2010-06-11 55 views
2

我的意思是我有歌曲表好嗎? 我想做一些這樣的事情 a | b | c | d 點擊從數據庫中選擇一個字符開頭的歌曲 我怎麼能通過mysql做到這一點?我怎麼能做一個排序系統取決於字符

+4

哦,只是** **一個多個附加問號會得到我來回答這個問題。 – webbiedave 2010-06-11 16:38:49

回答

0

這在Python,因爲我也懶得查找蹩腳的PHP語法:

qry = "select song_name from songs where left(song_name, 1) = '%s'" % letter 

這假定您還沒有愚蠢地使用了區分大小寫的排序規則也是如此。如果你是傻,做那麼好:

qry = "select song_name from songs where left(lower(song_name), 1) = '%s'" % 
     letter.lower() 
+1

沒錯。因爲在PHP中的字符串賦值只是**所以**瘋了。嗯。 – webbiedave 2010-06-11 16:42:30

+0

真的嗎?他甚至需要的是MySQL查詢行,我相信他可以弄清楚如何在PHP中使用它。 – animuson 2010-06-11 16:43:22

+0

是的,正如你可以從OP看到的那樣,PHP的條目是相當低的。那些愚蠢的$符號到處都是令人厭煩的。 – Khorkrak 2010-06-11 16:44:13

3

我相信你可以使用LIKE語句來實現這一點。

SELECT * FROM `table` WHERE `title` LIKE 'a%' 

這將選擇標題以'a'開始的任何內容,之後%允許任何內容。我不確定這是否區分大小寫(我不相信),有人可以確認嗎?