在進行mysql查詢中,有時我們需要查詢名字含有特定字符的學生。比如我們需要查詢所有名字中含有“天”的學生,可以使用以下SQL語句:
SELECT * FROM students WHERE name LIKE '%天%';
其中,SELECT *
表示查詢所有字段的數據,FROM students
表示從名為students的表中進行查詢,WHERE name LIKE '%天%'
表示篩選名字字段中包含“天”的數據。
使用LIKE
進行模糊匹配時,需要使用%
表示通配符。在本例中,%
表示在“天”兩個字符中的任何位置匹配任意字符。
如果要查詢名字中包含“天”但是不包含“氣”的學生,可以使用以下SQL語句:
SELECT * FROM students WHERE (name LIKE '%天%') AND (name NOT LIKE '%氣%');
其中,AND
表示同時滿足兩個條件。
上一篇css3水波紋動畫