1樓:
給你個ms sql server的方法,別的只要找到求某字串內函子串個數的函式替換就行了。
select a.id,a.form,b.個數 from tablename a,
(select form,個數=max(len(type)-len(replace(type,',',''))) from tablename group by type) b
where a.form=b.form and len(a.
type)-len(replace(a.type,',',''))=len(b.type)-len(replace(b.
type,',',''))
2樓:程式設計路上不停止
為什麼要實現這個,目的是什麼,看看是否有其他解決辦法,現在只有問題,沒有邏輯關係,很難理解。
也很難解答。
3樓:匿名使用者
我覺得這個問題還是放在前臺解決吧
如果是後臺解決的話
我也不知道mysql 支援不支援儲存過程的迴圈吧如果支援 就可以解決
給你個思路 **太多 我就不寫出來了
while(id=1 where 結束條件 len(欄位))being
while(substring(index(組合使用)))begin
endend
4樓:
select a.id,a.form,len(a.[type])-len(replace(a.[type],',','')) as [","的個數]
from table0 a inner join
(select max(len([type])-len(replace([type],',',''))) as cnt,form from table0
group by form) b on a.form = b.form and
len(a.[type])-len(replace(a.[type],',','')) = b.cnt
測試通過這個表明table0
mysql如何刪除某個欄位所有值SQL語句
一般用update語句 update 表名 set 某欄位 null 注意 執行語句前做好備份,避免誤操作。mysql 將10條之後的資料全部刪除的sql語句怎麼寫?sql語句 刪除某欄位中一個資料 update 表名 set 欄位名 null where 欄位名 值 and 欄位2 值2 值就是你...
怎麼寫sql 語句,能刪除某個欄位中的某些內容
達到這樣的目的不是用刪除,而是用更新的。sql語句為 update table name set field name replace field name from str to str where 說明 table name 表的名字 field name 欄位名 from str 需要替換的字...
mysql執行update語句讓某個欄位變成null該怎麼辦
語法如下 update table set col name null where id 1 資料表 table的欄位 col name 需要支援為null才能正常執行。延展閱讀 update是一個資料庫sql語法用語,用途是更新表中原有資料,單獨使用時使用where匹配欄位。用途 更新表中原有資料...