2011-02-27 32 views
0

我正在尋找這樣的事情:是否可以在SQL中執行查找功能?

比方說,我們有一個字符串..

$chk="pie"; 

而且我們要在數據庫中找到的東西,在它的字符串$chk ..

說數據庫是這樣的:

username realname 
123pieo Bob 
ilikepie Carl 
wat  Tom 

我可以選擇包含$chk在日的那些時間如何?

回答

4

這將選擇用戶名中包含「pie」的任何行。

SELECT * FROM tablename WHERE username LIKE "%pie%" 
+0

非常感謝! (我必須等待11分鐘才能接受您的答案)這非常有幫助! :) – Seth

+0

我想你想寫:「SELECT * FROM tablename WHERE ...」? – AJJ

+0

@AJweb固定。我絕對的意思是作爲練習的OP :) –

1

看看MySQL的模式匹配。

http://dev.mysql.com/doc/refman/5.0/en/pattern-matching.html

要找到名稱爲「B」開頭:

mysql> SELECT * FROM pet WHERE name LIKE 'b%'; 
+--------+--------+---------+------+------------+------------+ 
| name | owner | species | sex | birth  | death  | 
+--------+--------+---------+------+------------+------------+ 
| Buffy | Harold | dog  | f | 1989-05-13 | NULL  | 
| Bowser | Diane | dog  | m | 1989-08-31 | 1995-07-29 | 
+--------+--------+---------+------+------------+------------+ 
相關問題