使用SQLyog的sql條件查詢方式
更新時間:2024年05月07日 10:54:49 作者:素心如月椏
這篇文章主要介紹了使用SQLyog的sql條件查詢方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
1. 等值判斷(=)
#查詢符合條件的數(shù)據(jù) SELECT employee_id,first_name,salary FROM t_employees WHERE salary = 10000;
2. 不等值判斷(>、<、>=、 <= 、!= 、<>)和邏輯判斷(and、or、not)
!=和<>都是不等于
# 查詢員工的工資再10000~40000之間的員工信息(編號,名字,薪資) SELECT employee_id,first_name,salary FROM t_employees WHERE salary >= 10000 AND salary <=40000;
3.區(qū)間判斷(between and)
#查詢員工的薪資在10000~50000之間的員工信息(編號,名字,薪資) SELECT employee_id,first_name,salary FROM t_employees WHERE salary BETWEEN 10000 AND 50000;
4. NULL值判斷(IS NULL、IS NOT NULL)
#查詢沒有提成的員工信息(編號,名字,薪資,提成) SELECT employee_id,first_name,salary,commission_pct FROM t_employees WHERE commission_pct IS NULL;
5. 枚舉查詢
#查詢部門編號為90、30的員工信息(編號,名字,薪資,部門編號) SELECT employee_id,first_name,salary,department_id FROM t_employees WHERE department_id IN(90,30);
6. 模糊查詢
LIKE_ (單個任意字符) 列名 LIKE ‘張_' LIKE % (任意長度的任意字符) 列名 LIKE ‘張%'
#查詢名字已“L”開頭的員工信息(編號,名字,薪資,部門編號) SELECT employee_id,first_name,salary,department_id FROM t_employees WHERE first_name LIKE 'L%'; #查詢名字已“L”開頭并且長度為3的員工信息(編號,名字,薪資,部門編號) SELECT employee_id,first_name,salary,department_id FROM t_employees WHERE first_name LIKE 'L__';
7.分支結(jié)構(gòu)查詢
CASE WHEN 條件1 THEN 結(jié)果1 WHEN 條件2 THEN 結(jié)果2 WHEN 條件3 THEN 結(jié)果3 ELSE 結(jié)果4 END
#查詢員工信息(編號,名字,薪資,薪資級別<對應(yīng)條件表達式生成>) SELECT employee_id,first_name,salary, CASE WHEN salary>40000 THEN 'A' WHEN salary>30000 AND salary <40000 THEN 'B' WHEN salary>20000 AND salary <30000 THEN 'C' WHEN salary>10000 AND salary <20000 THEN 'D' ELSE 'E' END AS '薪資級別' FROM t_employees;
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Mysql中Table ‘XXX’ is marked as crashed and last (automatic?)
這篇文章主要介紹了Mysql中Table ‘XXX’ is marked as crashed and last (automatic?)問題解決方法,需要的朋友可以參考下2014-05-05MYSQL的binary解決mysql數(shù)據(jù)大小寫敏感問題的方法
BINARY不是函數(shù),是類型轉(zhuǎn)換運算符,它用來強制它后面的字符串為一個二進制字符串,可以理解為在字符串比較的時候區(qū)分大小寫2013-09-09MySQL 配置文件 my.cnf / my.ini 區(qū)別解析
充分理解 MySQL 配置文件中各個變量的意義對我們有針對性的優(yōu)化 MySQL 數(shù)據(jù)庫性能有非常大的意義,這篇文章主要介紹了MySQL 配置文件 my.cnf / my.ini 區(qū)別,需要的朋友可以參考下2022-11-11navicat連接Mysql數(shù)據(jù)庫報2013錯誤解決辦法
這篇文章主要介紹了navicat連接Mysql數(shù)據(jù)庫報2013錯誤的解決辦法,首先檢查MySQL是否安裝成功,然后修改配置文件,添加或注釋掉特定行,最后連接進入MySQL服務(wù)并執(zhí)行授權(quán)命令,需要的朋友可以參考下2025-02-02