MySQL 高階語句

2021-08-08 05:14:06 字數 2278 閱讀 1015

接著上篇的記錄。

mysql workbench快捷鍵小結

mysql 語法:selectcolumn_name(s)fromtable_namelimitnumber

select *from users limit 10;

select password from users limit 5;

select *from users where username like

'%li%';

-- 選取同戶名包含li的使用者

select *from users where password like

'%6';

-- 選取以6結尾的password的使用者

select *from users where username not

like

'%li%';

-- 選取同戶名不包含li的使用者

萬用字元描述%

替代乙個或多個字元

_僅替代乙個字元

[charlist]

字元列中的任何單一字元

[^charlist] 或者 [!charlist]

不在字元列中的任何單一字元

-- % 萬用字元

select *from users where username like

'li%';

-- 從users 表裡選擇所有username是以li開頭;

select *from users where username like

'%li%';

-- 從users 表裡選擇所有username包含li;

-- _ 萬用字元

select *from users where username like

'_i';

-- 從users 表中選取username第乙個字元之後是 "i" 的使用者:

select *from users where username like

'l_li_i';

-- 從users 表中選取username以l開頭,然後是任意符,然後是li,然後是任意符,然後是i的使用者:

-- [charlist] 萬用字元

-- mysql跟sql的有些差別,有時間單獨整理。

selectcolumn_name(s)fromtable_namewherecolumn_namein(value1,value2,…)

select *from users where username in ('hhaha','leoli','yi');

-- 從user上表中選取username為 hhaha leoli 和 yi的使用者。

selectcolumn_name(s)fromtable_namewherecolumn_namebetweenvalue1andvalue2

select *from users where username between 'hhaha'

and'yi';

-- mysql會列出所有介於 hhaha和 yi之間的使用者且包含這兩個使用者。

select *from users where username not between 'hhaha'

and'yi';

-- mysql會列出所有不介於 hhaha和 yi之間的使用者且包含這兩個使用者。

selectcolumn_name(s)fromtable_nameasalias_name

select username as name,password as pw from users as u;

Mysql 高階語句

1.插入資料的同時判斷某個字段是否有重複的值 1.1插入單條記錄 insert into table username,password select 小明 123456 from dual where notexists select from table where table.username...

mysql語句高階 Mysql高階SQL語句

show columns from table name from database name 或show columns from database name.table name 或show fields 解釋 顯示表中列名稱 和 desc table name 命令的效果是一樣的 檢視連線數,...

Mysql高階SQL語句

show columns from table name from database name 或show columns from database name.table name 或show fields 解釋 顯示表中列名稱 和 desc table name 命令的效果是一樣的 檢視連線數,...