mysql資料庫中有個欄位tags,數值是用逗號分開的,現在要提出來分開顯示

2025-07-21 17:45:07 字數 1359 閱讀 3448

mysql中列轉行,並多個欄位轉到一行中的乙個欄位上,中間用逗號分開

1樓:網友

select 欄位1,欄位2,concat(『欄位n』,『欄位』) as 欄位連線 from…..

concat函式效果是:將引數1和引數3用引數2連在一起,引數可以是欄位。

mysql欄位存的有逗號隔開 取出來怎麼分割了輸出

2樓:網友

可以用split()方法,就是專門分割字串的,比如說: ",");就是將city物件用「,」分開,返回的是陣列。

mysql資料庫乙個表欄位中存了id,並以逗號分隔,id對應的詳細資訊在另乙個表中

3樓:

select

as '序號',a.`主管領導`,group_concat(b.`姓名`) as `主管領導姓名`from a

left join b on find_in_set( ,a.`主管領導`)

group by

order by asc

mysql 資料欄位值是用逗號隔開,如何寫sql語句

4樓:網友

1、將傳遞過來的值進行分割 用,分割成陣列例如:$var=explode(",",$str);

2、迴圈陣列。

3、在迴圈內查詢sql

查詢時候 有兩種方法 按照sql語法或者php語法sql 用 find_in_set(str1,str2);

php 用 strpos(str1,str2,start);

php如何統計mysql資料庫列中有逗號隔開的欄位內多個值的個數

5樓:匿名使用者

split函式,以逗號拆分值到陣列中,那麼陣列的元素個數即值得個數。具體請參看php文件。

6樓:網友

直接用mysql處理應該不行 先取出來用php處理成陣列再統計哇。

mysql的欄位存的是id,並且以逗號分開

7樓:網友

把作為條件的欄位改造下,在作為查詢條件。

select ','+id+',' as nid where nid like '%,8,%'

8樓:網友

把大頭+中間+結尾的三種情況都考慮進去,修改where條件:select * from 表名 where id = '8' or id like '8,%' or id like '%,8,%' or id like '%,8';

在mysql資料庫表後的某欄位值為這個欄位本身的值 前面的ID號。需要用UPDATE怎麼做

update a inner join select yy from b c set a.xx concat c.yy,id 就是要先select 到原欄位內容,再concat上id。mysql的update裡不能直接select子查詢,所以要inner join。這個是批量的,你要單條的再加上wh...

在mysql資料庫中如何讓某個欄位有重複的只取一條

保留相 同a值的最小id行 select from table a a where not exists select 1 from table a bwhere b.a a.a and b.id a.id select from table a where id in select min id ...

資料庫欄位與屬性的關係是什麼資料庫欄位與屬性的關係

欄位 屬性都是列的意思 一列的第一個 比如屬性是 民族 分量是 漢族 苗族等可以說 民族是欄位名 屬性名,都可以 漢族 苗族就是屬性值 欄位指的是一列。叫欄位是從資料庫角度的名字,也可以稱為屬性,屬性是從物件導向角度的名字。屬性與欄位是對同一個元素不同的稱呼。在關係代數中稱實體的特性為屬性,在關係模...