Mysql的like語句及UNION使用

2021-10-10 19:12:03 字數 971 閱讀 9710

like語句是用來做資料庫的模糊查詢語句。

具體的sql語句如:

select * from 表名 where 需要模糊查詢的欄位名 like '%a%';

比如:selsect * from t_student where stu_name like '%王%';

這樣就可以查詢stu_name欄位內所有帶有『王』這個字的字段。

當然還有一些其它的方法,如下:

'%a' //以a結尾的資料

'a%' //以a開頭的資料

'%a%' //含有a的資料

'_a_' //三位且中間字母是a的

'_a' //兩位且結尾字母是a的

'a_' //兩位且開頭字母是a的

描述:

mysql union 操作符用於連線兩個以上的 select 語句的結果組合到乙個結果集合中。

多個select 語句會刪除重複的資料。

具體的sql語句如:

select 欄位名1, 欄位名2, ... 欄位名n from 表名1 where 欄位名 = ***

union

select 欄位名1, 欄位名2, ... 欄位名n from 表名2 where 欄位名 = ***

比如:select stu_name from t_student where stu_age > 30

union

select stu_name from t_tudent where stu_id like '%20%'

注意!!!要查出來的欄位名必須保持一致!查的表可以是同一張也可以不同!

單單使用union會把查詢出來的字段中有重複的字段給刪除掉!!!

要是不想刪除那些重複的字段就在union後面加上all如:

union all

肚子疼先去拉屎了,有時間在寫別的分享。。。。。。

MySql的like語句中的萬用字元

mysql的like語句中的萬用字元 百分號 下劃線和escape 代表任意多個字元 sql www.2cto.com select from user where username like huxiao select from user where username like huxiao se...

MySQL比like語句更高效的寫法

like語句 select column from table where condition like keyword 事實上,可以使用 locate position 和 instr 這兩個函式來代替 一 locate語句 select column from table where locat...

sql語句like的用法

在sql結構化查詢語言中,like語句有著至關重要的作用。like語句的語法格式是 select from 表名 where 欄位名 like 對應值 子串 它主要是針對字元型字段的,它的作用是在乙個字元型字段列中檢索包含對應子串的。假設有乙個資料庫中有個表table1,在table1中有兩個字段,...