基於一些默認值我有一個SQL表,包含人名和各自的國家代碼的名稱。MYSQL選擇基於一些默認值爲組
----------------
name | code
----------------
saket | IN
rohan | US
samules | AR
Geeth | CH
Vikash | IN
Rahul | IN
Ganesh | US
Zorro | US
我想那是什麼,我應該能夠通過國家得到行組code
其名先用sa
開始,如果沒有集團的再Vi
即使不那麼最後一行。
當我想這
SELECT * FROM MyTable GROUP BY code HAVING name like 'sa%' or name like 'vi%';
但它給我誰在having子句中的上述條件匹配的行。 我希望如果條件失敗,那麼給我該組的最後一行,是否有可能?如果可能,那麼如何?
,* *爲什麼你建議的功能? –
任何時候我都做了類似的選擇,MySQL返回第一個值。也許這是運氣...無論如何,這可以幫助如果這個選擇需要一次。 – Nicolai
我相信這是公平的,指出這是你自己的觀察,因爲這種行爲沒有記錄=它可能會在未來的版本中改變。 –