文字列列があり、'SELL'
次のような文字列値があります
2,3,2,3,5,2,5,4,,3,,3,,2,3,5,4,,5,0,2,3,,,,,,,,2,3...
その列を次のようにしたい
2,3,5,4
重複する値、不要なコンマを削除し、0を削除します
mysqlでそれを行うことは可能ですか、助けてください、事前に感謝します
UPDATE
カンマを削除することができます
REPLACE(SELL, ',', '')
文字列列があり、'SELL'
次のような文字列値があります
2,3,2,3,5,2,5,4,,3,,3,,2,3,5,4,,5,0,2,3,,,,,,,,2,3...
その列を次のようにしたい
2,3,5,4
重複する値、不要なコンマを削除し、0を削除します
mysqlでそれを行うことは可能ですか、助けてください、事前に感謝します
UPDATE
カンマを削除することができます
REPLACE(SELL, ',', '')
やってみれば何でも可能です。文字列に存在するすべての数値を生成する必要があります(これはこの質問の範囲外なので、ハードコードされたドナーテーブルを使用します)。
SELECT t.id,
GROUP_CONCAT(d.num
ORDER BY find_in_set(d.num,t.sell))
FROM table1 AS t
JOIN donor AS d ON find_in_set(d.num,t.sell)
GROUP BY t.id;
このタスクはSQLのみには適していません。データをスキャンし、要件を満たすようにスクラブしてテーブルに書き戻すためのスクリプト(PHP、Python、Perlなど)を作成する必要があります。