嘿伙计们希望你能帮助我,
不确定我是否总是有这个问题,或者如果它是新的,在sql选项卡中的phpmyadmin中,它识别的撇号与我键入的不同,例如,
当我输入时,它是
SELECT * FROM 'table'
Run Code Online (Sandbox Code Playgroud)
这给了我一个错误,所以我不得不复制/粘贴一些预建查询的引号,使它看起来像
SELECT * FROM `table`
Run Code Online (Sandbox Code Playgroud)
看撇号是如何不同的?我可以解决这个问题吗?
此外,我在网上看到了很多查询,我认为即使我从php调用的查询也不需要表名来撇号.但是当在phpmyadmin中编写它时,我可以在没有带有撇号的表名的情况下进行查询吗?
提前致谢.
在MYSQL中,table是一个保留关键字.如果要在查询中使用mysql中的保留关键字,则必须将它们括在反引号(`)中.
作为table保留关键字,您应该查询
SELECT * FROM `table`
Run Code Online (Sandbox Code Playgroud)
关于单引号('),在mysql中,它表示字符串值.
SELECT *, 'table' FROM `table`;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1545 次 |
| 最近记录: |