-2
私はカラム 'description'を含むテーブルを1つ持っています。例えば、@abcには@wxyzという文字列が含まれています。sqlの文字列から単語を抽出する方法
SQLクエリーを使用して結果{abc、wxyz}を入力します。
ありがとうございます。答えを編集
私はカラム 'description'を含むテーブルを1つ持っています。例えば、@abcには@wxyzという文字列が含まれています。sqlの文字列から単語を抽出する方法
SQLクエリーを使用して結果{abc、wxyz}を入力します。
ありがとうございます。答えを編集
、これはあなたの列名と@descriptionを置き換えることができます
SET @Description ='@abcd will have @xyz';
SELECT CONCAT('{',SUBSTRING(@Description, LOCATE('@', @Description), LOCATE(' ', @Description)),',', SUBSTRING(@Description,LOCATE(' @', @Description), LENGTH(@Description) - LOCATE(' @', @Description)), '}');
に役立つかもしれません!これが役に立ちますようお願い致します...
phpmyadminで試しましたが、エラー 'FUNCTION dazzle.PATINDEX does not exist' – user100
'@ abc'と' @ xyz'は常に同じ長さになりますが、長さは違うかもしれませんが、常に '@'で始まりますか? –
substring_index –
を使用してみてください。長さが異なる場合があります。常に「@」で始まります。 – user100