MySQL是一種非常流行的關系型數據庫管理系統,它支持各種高效的語句,其中LIKE和OR是經常用到的兩種,本文將介紹這兩種語句的詳細用法。
LIKE語句
LIKE語句常常用于模糊查詢,它可以查找某個字段中包含指定字符或字符串的所有記錄,其基本語法如下:
SELECT * FROM table_name WHERE column_name LIKE '%search_keyword%';
其中,table_name是表名,column_name是列名,%表示通配符,可以匹配任意字符,search_keyword表示要查找的關鍵字。
比如我們可以查找員工名字中包含“li”的所有記錄:
SELECT * FROM employee WHERE name LIKE '%li%';
該語句將返回所有名字中包含“li”的員工記錄,比如:李四、張利、黃莉等。
OR語句
OR語句用于在WHERE子句中連接多個條件,讓查詢結果符合任意一個條件,其基本語法如下:
SELECT * FROM table_name WHERE condition1 OR condition2 OR condition3...;
其中,condition1、condition2、condition3等是邏輯條件,可以是相等比較、范圍比較等等。
比如我們可以查找工資大于5000或員工名字包含“li”的所有記錄:
SELECT * FROM employee WHERE salary >5000 OR name LIKE '%li%';
該語句將返回所有工資大于5000或名字中包含“li”的員工記錄。
綜上所述,LIKE和OR都是MySQL中非常重要和常用的語句,可以幫助我們快速查詢和定位符合條件的記錄。