select Column1 from Table where Column1 regexp '^';
明らかに、それは動作しませんが、文字列 "^"の値が含まれているすべてのインスタンスを文字通り検索するにはどうすればよいですか?MySQLテーブルの^文字の検索
select Column1 from Table where Column1 regexp '^';
明らかに、それは動作しませんが、文字列 "^"の値が含まれているすべてのインスタンスを文字通り検索するにはどうすればよいですか?MySQLテーブルの^文字の検索
あなたは正規表現を使用していますが、^
メタ文字エスケープすることができます。
WHERE `column` REGEXP '\^'
をそれとも、メタ文字として^
を扱わないLIKE
述語、使用することができます。
WHERE `column` LIKE '%^%'
@tadmanが尋ねると列内のデータ値、または列名自体を検索している場合は、^
を含むコメントで?私は最初にあなたの質問を準備するときに同じ考えを持っていました。
あなたはたとえば、INFORMATION_SCHEMAを使用し、その後、名前のテーブルまたは列の内の文字を検索したい場合は、次の
SELECT TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE COLUMN_NAME LIKE '%^%';
"LIKE '%^%'"はトリックを行いました。 – iamafork
''「%^%」のような表どこの列から列を選択? 'regexp'は少し過剰です。 – lurker
これは、列の* name *または列の* value *で '^'を見つけることを求めていますか? – tadman
列の値。 – iamafork