gpt4 book ai didi

mysql - 我们在 MySQL 中哪里使用反引号和引号?

转载 作者:行者123 更新时间:2023-12-02 06:51:43 24 4
gpt4 key购买 nike

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

最佳答案

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

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

例如:

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

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

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

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

SELECT * FROM mydb.users WHERE username = bob;

关于mysql - 我们在 MySQL 中哪里使用反引号和引号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42319049/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com