我有一列包含 5A898、89KAS、89ASD 等值。
我正在尝试编写一个查询,该查询将仅返回列的第三个数字为“A”的行。例如,将返回“89ASD”,但不会返回“89KAS”。我不确定解决这个问题的正确方法是什么。正则表达式?
所以...
SELECT column
FROM table
WHERE column = ?
最佳答案
WHERE column LIKE '__A%'
^^-- 2 underscores
应该可以解决问题。两个“任意”字符,后跟一个 A,然后是任意数量的任何内容。
关于MySQL 选择特定数字为 x 时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12977797/