国产探花免费观看_亚洲丰满少妇自慰呻吟_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函數查找就對了.
 
 

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 邢台市| 永丰县| 福安市| 楚雄市| 山丹县| 钟祥市| 浑源县| 牙克石市| 潞西市| 沁水县| 宁安市| 浙江省| 上饶市| 安阳县| 房山区| 安塞县| 泸定县| 利辛县| 陵水| 栾川县| 区。| 呼和浩特市| 岳池县| 聊城市| 自治县| 乌拉特中旗| 忻城县| 乌恰县| 武胜县| 宜都市| 通道| 永仁县| 江门市| 洮南市| 岫岩| 宁强县| 石泉县| 大厂| 大厂| 金沙县| 桃江县|