Number('1234') // 1234
Number('9BX9') // NaN
显然,这不起作用,但我如何逐字搜索Column1中的值包含字符" ^"(carot)的所有实例?
答案 0 :(得分:2)
您可以使用正则表达式但转义^
元字符:
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 '%^%';