我的數據庫表如下:排序數據庫結果後搜索
ID名稱
1傑裏
2湯姆和傑裏
3 Jerrymouse
4湯姆
我的SQL搜索聲明如下:
$sql = "select * from table where Name like %jerry%";
當我運行查詢時,結果如下,結果將以上述相同的順序(湯姆除外)獲得。但我想要的結果如下:
傑裏
Jerrymouse
湯姆和傑裏
誰能幫我在排序形式如上使用SQL顯示結果?
我的數據庫表如下:排序數據庫結果後搜索
ID名稱
1傑裏
2湯姆和傑裏
3 Jerrymouse
4湯姆
我的SQL搜索聲明如下:
$sql = "select * from table where Name like %jerry%";
當我運行查詢時,結果如下,結果將以上述相同的順序(湯姆除外)獲得。但我想要的結果如下:
傑裏
Jerrymouse
湯姆和傑裏
誰能幫我在排序形式如上使用SQL顯示結果?
嘗試
$sql = "select * from table where Name like %jerry% order by Name";
感謝您的回答... – 2012-03-22 12:10:53
參考文檔sorting rows。在這種情況下,你可以試試:
select * from table where Name like '%jerry%' order by Name;
select * from table where Name like '%jerry%' order by Name desc
其實際上,我感謝您的幫助....... – 2012-03-22 12:11:24
哦..好吧:)無論如何高興,它對你有用某種方式。 – Janaki 2012-03-22 12:14:36
加上'ORDER BY名稱DESC' – scibuff 2012-03-22 11:32:41
'選擇表,其中類似%傑裏%ORDER BY Name'名稱 – 2012-03-22 11:32:51
@scibuff貌似'ASC'我* ... – 2012-03-22 11:33:17