【问题标题】:Where do we use backticks and quotes in SQL?我们在 SQL 中哪里使用反引号和引号?
【发布时间】:2017-02-18 18:29:06
【问题描述】:

我是 SQL 新手,仍在学习,但我感到困惑的一件事是我们在 SQL 中使用`' 运算符的位置。谁能解释一下?

【问题讨论】:

标签: mysql sql mariadb


【解决方案1】:

反引号 (`) 用于指示数据库、表和列名。除非您在表和数据库名称中使用保留字或冲突字,否则您不需要使用它们。

引号('")用于分隔字符串,并将它们与列名区分开来。

例如:

SELECT * FROM `database`.`table` WHERE `column` = "value";

正如我所提到的,如果您使用合理的表名和列名,则不需要反引号:

SELECT * FROM mydb.users WHERE username = "jim";

但是字符串总是需要引号。此查询将username 列中的值与bob 列中的值进行比较:

SELECT * FROM mydb.users WHERE username = bob;

【讨论】:

    猜你喜欢
    • 2012-02-01
    • 1970-01-01
    • 2017-12-07
    相关资源
    最近更新 更多