MySQL條件查詢


條件查詢語法

select 查詢列表
from 表名
where 篩選條件;

條件查詢分類

  • 按條件表達式篩選

    > < = !=,<> >= <=
    大於 小於 等於 不等於 大於等於 小於等於
    #查詢工資大於一萬的員工名字
    SELECT name FROM employee
    WHERE salary>10000;
    
  • 按邏輯表達式篩選

    • 作用是連接條件表達式

      && || !
      and or not
    && || !
    and or not #標准
    #查詢工資大於一萬小於兩萬的員工名字
    SELECT name FROM employee
    WHERE salary>10000 AND salary<20000;
    
    • 模糊查詢

      • LIKE
      #一般和通配符搭配使用,
      	#%表示任意多字符
      	#_表示單個字符
      #查詢員工名字中有a的員工信息
      SELECT * FROM employee
      WHERE name LIKE '%a%';
      
      • BETWEEN AND
      #兩邊界范圍的確定
      #查詢工資大於一萬小於兩萬的員工信息
      SELECT * FROM employee
      WHERE salary BETWEEN 10000 AND 20000;
      
      • IN
      #多個選型的選擇
      #查詢工資等於888,8888或88888的員工信息
      SELECT * FROM employee
      WHERE salary IN(888,8888,88888);
      
      • IS NULL
      # "="不能判斷是否為NULL
      #判斷屬性是否為空
      #查詢工資不等於NULL的員工信息
      SELECT * FROM employee
      WHERE salary IS NOT NULL;
      
      • 安全等與
      #安全等與 <=>
      #不僅可以判斷普通數值還可以判斷NULL
      #查詢工資等於NULL的員工信息
      SELECT * FROM employee
      WHERE salary <=> NULL;
      


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM