我們知道在MySQL中使用 SQL SELECT 命令來讀取數(shù)據(jù), 同時(shí)我們可以在 SELECT 語句中使用 WHERE 子句來獲取指定的記錄。
WHERE 子句中可以使用等號(hào) (=) 來設(shè)定獲取數(shù)據(jù)的條件,如 "tutorial_author = 'Sanjay'"。
但是有時(shí)候我們需要獲取 tutorial_author 字段含有 "jay" 字符的所有記錄,這時(shí)我們就需要在 WHERE 子句中使用 SQL LIKE 子句。
SQL LIKE 子句中使用百分號(hào)(%)字符來表示任意字符,類似于UNIX或正則表達(dá)式中的星號(hào) (*)。
如果沒有使用百分號(hào)(%), LIKE 子句與等號(hào)(=)的效果是一樣的。
以下是SQL SELECT 語句使用 LIKE 子句從數(shù)據(jù)表中讀取數(shù)據(jù)的通用語法:
SELECT field1, field2,...fieldN table_name1, table_name2... WHERE field1 LIKE condition1 [AND [OR]] filed2 = 'somevalue'
![]() | ![]() .. 定價(jià):¥45 優(yōu)惠價(jià):¥42 更多書籍 |
![]() | ![]() .. 定價(jià):¥225 優(yōu)惠價(jià):¥213 更多書籍 |