我有我的数据库中的表看起来像这样:MySQL的替换值每条记录
=========
| id |代码|
=========
| 1 | a |
=========
| 2 | e |
=========
| 3 | r |
=========
等等。我希望能够做一个查询,告诉我表中哪些字母是而不是。
我本来想查询的是这样的:
SELECT REPLACE( 'ABCDEFGHIJKLMNOPQRSTUVWXYZ',(SELECT代码表), '');
并希望这会输出'defghijklmnopqrstuvwxyz',我可以将它分解成一个未使用的字符数组。不幸的是,MySQL的REPLACE不允许使用一个值表。
有关如何建立此列表的任何建议?
My MySql有点生疏,但这是一个很好的问题。我想我会首先考虑将'WHERE NOT IN'(SELECT code FROM table)' – 2012-03-08 19:36:33
@DerekTomes'结合起来。这就是我最初的想法。不幸的是,它需要一个单独的“FROM”表的整个字母表的静态表。我尝试创建一个直接表('a','b','c'...),但在FROM字段中不允许使用该语法。 – jwegner 2012-03-08 19:39:45
为什么你需要这个? – 2012-03-08 19:43:08