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