Id FullName
-------------------
1 Cleo,Smith,james
我想導致像
Id FullName Count
----------------------------
1 Cleo;Smith;james 3
拜託你help..Thanks表
Id FullName
-------------------
1 Cleo,Smith,james
我想導致像
Id FullName Count
----------------------------
1 Cleo;Smith;james 3
拜託你help..Thanks表
這是一個非常貧窮的數據庫設計,但相信你是在(SQL Fiddle)之後:
SELECT Id, REPLACE(FullName, ',', ';') AS FullName,
LEN(FullName) - LEN(REPLACE(FullName, ',', '')) + 1 AS [COUNT]
FROM MyTable;
這工作..但一個小的改變,我做了你的「LEN(REPLACE(FullName,',',''))」我替換了它與「LEN(REPLACE(FullName,';',''))」 – user3617463 2014-08-27 18:58:11
用分號代替逗號..它給了我我正在尋找的東西.. – user3617463 2014-08-27 18:59:25
你到目前爲止做了什麼? – 2014-08-27 18:37:49
請** **在單個單元格中使用逗號分隔值停止**!這甚至反對即使是數據庫設計的第一種正常形式**,並且一次又一次地讓你的生活變得悲慘 – 2014-08-27 18:39:51
@JonathanM ..我試過SELECT LEN(REPLACE(myColumn,'somevalue',''))FROM ... – user3617463 2014-08-27 18:50:15