我在SQL中设置了一个表,其中一个字段被命名为“键”,但当我尝试查询该字段时,出现语法错误“关键字'键附近的语法错误”。通过键搜索SQL表
0
A
回答
2
'key'是一个SQL关键字。当您使用关键字作为列名时,您应该使用反斜杠转义。
希望下面的示例代码可以帮助您理解。
表创建
CREATE table table1(name varchar(5), `key` int);
将数据插入表
insert into table1 values('A',1);
insert into table1 values('B',2);
检索数据从表
SELECT name, `key` from table1;
相关问题
- 1. 通过主键搜索
- 2. 通过搜索键分支
- 3. 通过搜索键子
- 4. 通过搜索键C#
- 5. 搜索通过外键
- 6. PHP通过SQL搜索
- 7. 通过列表搜索
- 8. 搜索在通过列表
- 9. 通过关键字搜索JSON与jQuery
- 10. Laravel搜索功能,通过关键字
- 11. Javascript - 通过键搜索对象
- 12. Java通过多个关键字搜索
- 13. 如何在algolia即时搜索中通过外键搜索?
- 14. LINQ到SQL搜索通过标签
- 15. SQL搜索功能,通过外观列
- 16. SQL Server 2000:通过数据库搜索
- 17. 休眠,通过主键搜索返回所有从表
- 18. PHP,通过关键字搜索的MySQL从多个表
- 19. 通过DataGridView搜索
- 20. 通过FullCalendar搜索
- 21. 通过ArrayList搜索
- 22. 通过BST搜索
- 23. 通过子对象搜索nhibernate搜索?
- 24. 通过单个文本框在sql server中搜索表
- 25. 搜索通过一个表列
- 26. 通过HABTM复选框/列表搜索
- 27. 搜索通过表用户输入
- 28. Laravel 4通过表格搜索模型
- 29. 通过搜索列表和计划(DrRacket)
- 30. Python:通过元组列表搜索
'key'是一个SQL关键字。你需要逃避它。 –
您正在使用哪个[DBMS](https://en.wikipedia.org/wiki/DBMS)产品? Postgres的?甲骨文? “_SQL_”只是一种查询语言,而不是特定数据库产品的名称。 –