MySQL謂語是用于限制查詢結果的條件或規則,它們對于選擇數據或操作數據非常重要。MySQL支持許多謂語,包括比較運算符、邏輯運算符、IN謂語、Like謂語等等。
比較運算符是MySQL中最重要和最經常使用的運算符之一。它們用于比較兩個值,返回一個布爾值(true或false)。
SELECT * FROM students WHERE age = '18'; SELECT * FROM students WHERE salary >= 5000;
邏輯運算符用于連接兩個或多個條件,通常與比較運算符一起使用。最常見的邏輯運算符是AND和OR。
SELECT * FROM students WHERE age >18 AND salary >5000; SELECT * FROM students WHERE age< 18 OR salary >5000;
IN謂語用于匹配一組值。它們在比較一個字段與多個值時非常有用。
SELECT * FROM students WHERE city IN ('New York', 'Los Angeles', 'Chicago'); SELECT * FROM students WHERE score IN (90, 95, 100);
Like謂語用于搜索匹配特定模式的值。它們通常與通配符一起使用,如%和_。
SELECT * FROM students WHERE name LIKE 'A%'; SELECT * FROM students WHERE name LIKE 'R_bert';
總而言之,MySQL謂語是非常強大和重要的工具,可以幫助我們對數據進行高效和準確的操作。