国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

mysql數據庫排序order by findinset示例

2024-07-24 12:35:05
字體:
來源:轉載
供稿:網友
  文章給各位整理了一個mysql數據庫排序order by find_in_set例子,如果有需要深入了解order by find_in_set的用法的朋友可進入參考,mysql進行排序的時候如果需要按照原始的順序排序,就可以使用order by find_in_set()方法,具體用法如下:
 
  select * from ecs_goods where goods_id in ($idList) order by FIND_IN_SET(goods_id,'$idList')
 
  這句mysql語句用到了find_in_set進行排序,意思是根據goods_id在$idList這個變量中的前后順序進行排序,關于類似的自定義排序,還可以用MySQL自定義排序函數FIELD().
 
  find_in_set除了可以用在order by排序外,還有另外一種用法,用在where語句中,代碼如下:
 
  SELECT id, LIST, NAME FROM `test` WHERE FIND_IN_SET('daodao',`list`); --phpfensi.com
  
  find_in_set
  這里list可以是一個變量,也可以是一個字段名稱,如果這樣用就錯了,代碼如下:
 
  SELECT id, LIST, NAME FROM test WHERE 'daodao' IN (LIST);
 
  因為IN后面要接這樣的IN(‘daodao’,’abcd’,’efg’).但是這里LIST是個字段,所以用FIND_IN_SET函數查找就對了.
 
 

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 乐昌市| 鹤山市| 绥滨县| 瓦房店市| 凌云县| 汝阳县| 台湾省| 青浦区| 沾益县| 和静县| 白河县| 嵩明县| 晴隆县| 宣威市| 平顶山市| 深泽县| 峨山| 化隆| 大埔区| 万载县| 察哈| 丰顺县| 久治县| 平阳县| 长岭县| 吉安县| 青岛市| 鄂伦春自治旗| 南溪县| 富民县| 湖北省| 永吉县| 临汾市| 林周县| 开封市| 奇台县| 城口县| 图木舒克市| 三门县| 宜黄县| 萝北县|