我在Mac OS X Mavericks机器上使用MySQL v5.6.21(通过自制软件安装)。我正在使用WordPress wp_options表,但据我所知,这适用于任何表格。
我可以解决这个错误,但我发现奇怪并且好奇为什么MySQL以这种方式运行。错误或功能?
执行得当:
SELECT *, CRC32(option_id) FROM wp_options
不执行:
SELECT CRC32(option_id), * FROM wp_options
给出错误:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '* FROM wp_options' at line 1
答案 0 :(得分:3)
...
使用不合格的*与选择列表中的其他项目可能 产生一个解析错误。要避免此问题,请使用合格的 tbl_name。*参考
SELECT AVG(score), t1.* FROM t1 ...
...
尝试:
SELECT CRC32(`option_id`), `wp_options`.* FROM `wp_options`;