Mysql 根據某一條件合併另一個欄位,中間用逗號隔開
MySqL 提供了一個合併欄位的函式GROUP_CONCAT,先看一下例子
查出來的結果如下,記住千萬要分組,不然就只有一條資料
SELECT a.*,GROUP_CONCAT(DISTINCT n.asset_name) AS name_description
FROM
asset_scrap AS a LEFT JOIN dic_asset_name AS n ON n.id = a.asset_name
GROUP BY
scrap_numbers
如果 不需要去重 就將DISTINCT去掉。
相關推薦
Mysql 根據某一條件合併另一個欄位,中間用逗號隔開
MySqL 提供了一個合併欄位的函式GROUP_CONCAT,先看一下例子 查出來的結果如下,記住千萬要分組,不然就只有一條資料 SELECT a.*,GROUP_CONCAT(DISTINCT n.asset_name) AS name_description
將一張表的欄位根據條件更新到另一張表的一個欄位中去
現有兩張表,一張關鍵詞主表,一張關鍵詞表幅表,主表裡記錄了關鍵詞的ID,Keyword,ClassID,className
java 集合分組,集合根據某一條件分組,封裝成map形式
集合中為物件,根據物件中的某一屬性值分組 例子 1、實體類:構造方法、get/set方法、toString方法省略 public class User { private String id; private String name;
java 集合分組;list根據某一條件進行分組
集合中為物件,根據物件中的某一屬性值分組 例子 1、實體類:構造方法、get/set方法、toString方法省略 public class User { private String id; private String name;
mysql根據某一欄位去除重複資料
SQL如下: DELETE FROM aa WHERE shopid NOT IN ( SELECT temp.min_id FROM  
mysql 根據某一年 查詢12個月的資料
1、時間欄位是datetime型別 2、需要用到中間表,表結構和資料鏈接下載 https://pan.baidu.com/s/1sAQ78e3Ao-KwvYJlaipbKQ 3、前兩個 adddate 月日需要在資料庫寫死 從每年的-01-01開始,-最後一個日期同理xxxx-12-31 4、下面是s
mysql 根據某一年 查詢12個月的數據
ima .com 數據 and datetime mon etime baidu try 1、時間字段是datetime類型 2、需要用到中間表,表結構和數據鏈接下載 https://pan.baidu.com/s/1sAQ78e3Ao-KwvYJlaipbKQ 3、前兩個
java 集合分組,集合根據某一條件分組,封裝成map形式
集合中為物件,根據物件中的某一屬性值分組 例子 1、實體類:構造方法、get/set方法、toString方法省略 public class User { private String id; private String name;
mysql將多個欄位(列)合併成一個欄位(一列)
一:sql語句SELECT declare_type_id,support_model,project_name,CONCAT(declare_type_id,support_model,project_name) from gf_index;二:結果
java 集合分組;list根據某一條件進行分組
集合中為物件,根據物件中的某一屬性值分組 例子 1、實體類:構造方法、get/set方法、toString方法省略 public class User { private String id; private String name;
MySQL 實現一個欄位賦值給另一個欄位
1.將同一個表中的一個欄位的值複製給另一個欄位 UPDATE t_user SET signed_time = create_time 12 2.將同一個表中兩個型別一樣的欄位的值互換 UPDATE t_user u1, t_user u2 SET u1.signed_time =
根據某個欄位去重 根據另一個欄位排序的一個SQL
背景:一張表 有 name , crt_time , work_sts 三個欄位 這張表裡存在這樣的資料 'a', '2018-12-18 21:37:24', '未''a', '2018-12-19 09:37:24', '完''a', '2018-12-19 21:37:24', '未''b', '2
MySql按一個欄位分組並且取另一個欄位最大值的記錄
要求:獲得按table1_id分組,並且age最大的記錄資訊,即2、3、5條 方法一: select * from (select * from table2 order by age desc
Oracle 將一張表的某些欄位更新到本條記錄的另一個欄位
原因:是因為某張表原來的排序欄位因為並非是專門用來排序的,後來新加了一個專門用來排序的欄位,想把現在的排序欄位內容 copy 的新的欄位 , 但是 一條一條更改 太麻煩了突然想到 oracle 好像支援這樣的寫法 於是就百度了這個函式,先寫在這裡吧 省的以後在忘了。
儲存過程 ------ 通過一個欄位條件更新另外一個欄位
儲存過程 ------ 通過一個欄位條件更新另外一個欄位 同一表的操作,我當時是用來通過推薦人賬號,更新推薦人id欄位 BEGIN DECLARE t_uid INT(11) DEFAULT 0; DECLARE t_username VARCHAR(255) DEFAULT
es:實現查詢某個欄位為固定值,另一個欄位必須不能存在
要求:查詢出 positionName為空,hasJobRequest為1的資料 也可以嘗試用must ,must_not ,exist: { "query": {
關於oracle LISTAGG函式的用法(以某個欄位相同情況下,將對應的另一個欄位連線起來)
SELECT department_id "Dept.", LISTAGG(last_name, '; ') WITHIN GROUP (ORDER BY hire_date) "Employees" FROM employees GROUP BY d
Oracle Group by 查詢表中某一個欄位,其哪個值得記錄數最多或最少
select "ReturnId",count("ReturnId") as COUNT_RETURNID from "ECRSums" group by "ReturnId" order by COUNT_RETURNID; 要查詢的欄位名 為 Return_Id ,
mongodb:在mongo終端上操作將資料從一個欄位複製到另一個欄位上。
在mongo終端上操作,把一個collection中中某個欄位值複製到另一個欄位上: >remap = function(x){ if (x.love) { db.user.update({_id: x._id}, {$set: {want: x.love}})
mysql查詢某張表是否存在某個欄位
Mysql 1、判斷一個表是否存在 語法: SELECT table_name FROM information_schema.TABLES WHERE table_name ='表名'; sql例子: SELECT table_name FROM informat