1. 程式人生 > >mysql 按照某個欄位括號裡的字串排序

mysql 按照某個欄位括號裡的字串排序

最近寫一個查詢排序按照一個欄位的括號裡的一段欄位排序:

description 顯示為 Buyer's Guide(English) 或者 Buyer's Guide(中文) 讓這個欄位按照英語排序

可以用下面的方法:

SELECT* from mot_media where  media_date like '%2015-12-24 %'  
ORDER BY FIELD(substring(media_description, locate('(', media_description),locate(')', media_description)),'(English)') DESC

ok 如果有錯,希望指正!!!

相關推薦

mysql 按照某個括號字串排序

最近寫一個查詢排序按照一個欄位的括號裡的一段欄位排序: description 顯示為 Buyer's Guide(English) 或者 Buyer's Guide(中文) 讓這個欄位按照英語排序 可以用下面的方法: SELECT* from mot_media w

MySQL按照某個分組、排序加序號

#### 事情是這樣的,最近領導給了一個新的需求,要求在一張訂單表中統計每個人第一次和第二次購買的時間間隔,最後還需要按照間隔統計計數,求出中位數等資料。 - 由於MySQL不想Oracle那般支援行號、中位數等,所以怎麼在表中統計處資料成為了關鍵 #### 訂單表結構,主要包含欄位如下 - id、訂單號

Mysql查詢某個出現的次數並按倒序排列

問題:mysql資料庫表名address,查詢城市city欄位出現的次數並按倒序排列   查詢語句 select city,count(*) from address group by city order by count(*)  desc 執行結果如圖,按查詢欄位(城

將list集合中按照某個排序(從大到小),然後將list中的物件倒序

需求: 查詢資料庫的到多條據,將每一行資料相加求和,得到sum,在jsp中跟據sum總和排序。 首先,我是用Page<Analysis> page  去接受返回值,在controller層進行資料處理。List<Analysis> list  =

Java 合併兩個list並按照某個排序

public static void main(String[] args) { List<ReplyInfo> replyInfos1 = new ArrayList<>(); ReplyInfo r1 = new ReplyInfo();

處理二維陣列, 按照某個合併重複的,其餘中部分保留,部分相加

  //處理二維陣列, 按照某個欄位合併重複的,其餘欄位中部分欄位保留,部分相加 public function deal_erwei_arr(){ $param = array( array ( 'hykno'

hive按照某個分組,然後獲取每個分組中最新的n條資料

hive -e "use db; select t.advertId,t.exposureNum from (select advertId,exposureNum,ROW_NUMBER() OVER(PARTITION BY advertId ORDER BY addTime desc

解析json串,並按照某個排序

本文將為大家介紹json解析並按照某個欄位排序的方法。如果是漢字,轉化為漢語拼音後,按照字典順序排序。   原始json [{"proportionCost":0,"busiName":"aaav","userList":"李雷","allCost":53800,"liuCos

awk按照某個排列,求某個列的最大值最小值

file FFF;2011-10-1;2011-10-1 0:00 ;4.57389 FFF;2011-10-1;2011-10-1 0:15 ;4.33278 FFF;2011-10-2;2011-10-2 12:45;5.95446 FFF;2011-10-2;2011

Java中將List中的實體類按照某個進行分組並存放至Map中

假設有實體類User,裡面有欄位id,我們將相同id的User進行分組,並存放在Map中。(例子不是很恰當,但很能說明問題) ​ public static void main(String[] args) { List<User> list = n

mysql 查詢某個資訊,由多個id逗號隔開拼裝成

select a.SUPPLIER_USER_ID,GROUP_CONCAT(d.ITEM_NAME) AS countyName from p_supplier_user a LEFT JOIN t

List集合中的物件按照某個去重實現

總感覺自己太菜,還在基礎上摸爬滾打。 package com.huixin; import java.util.*; /** * 根據物件屬性欄位給list集合去重 * * @autho

mysql 根據 某個 把一行資料拆成多行

原始表的資料 處理成的臨時表的資料 最終表的資料: 程式碼如下: 僅供參考: CREATE DEFINER=`data_mining`@`%` PROCEDURE `new_procedure_test`() BEGIN declare num in

按照列表中的某個的屬性進行排序

java開發中時常遇到排序的問題。尤其是遇到針對某個bo,po之類的實體bean屬性的值進行排序是就要使用Collections這個工具類,就顯得格外方便。 /**   * @decription:對列表進行排序   * @param args   */  public s

mysql某個中其中一個字元出現的次數

利用Mysql提供的replace、length方法完美解決 select name,term_id,parent,path from terms where status = 1 and  

mysql 替換某個中的某個字元

Msql裡面的某個表的某個欄位裡面儲存的是一個人的地址,有一天這個地址的裡面的某個地 名變了,那麼他的地址也就要變: 比如: 原來是: 表名:user_item,欄位:addr number addr 01 四川省成都市X

Tip: mysql去除某個空白

使用mysql 函式 TRIM([{BOTH | LEADING | TRAILING} FROM ] str)去除兩端空白 update table_name set column_name = TRIM(BOTH '\n' FROM TRIM(CHAR(

mysql】在mysql中更新的部分值,更新某個字串的部分內容

在mysql中更新欄位的部分值,更新某個字串欄位的部分內容   sql語句如下: update goods set img = REPLACE(img,'http://ozwm3lwui.bkt.clouddn.com','http://imgs.lqjava.com') where

mysql按照指定的中某些字串進行排序

SELECT * FROM t_role ORDER BY caseWHEN role_name like '%管理員%' then 4WHEN role_name like '%經辦員%' then

MYSQL】判斷某個值是否包含於某個字串

SQL函式:INSTR(str1,str2);  //mysql中的語法似乎只支援2個引數 引數說明:str1:在這個字串中查詢、str2:欄位值 舉個例子:查詢出名字在字串“張三王五朱六”出現的記錄 表資料: