gpt4 book ai didi

mysql - FROM `tableName` 和 FROM tableName 有什么不同?

转载 作者:行者123 更新时间:2023-11-29 11:34:50 26 4
gpt4 key购买 nike

1) "select * from `union` WHERE `thanaId`='$thana_id'" // it's working    VS2) "select * from union WHERE thanaId='$thana_id'" // it's not working

1 个 SQL 查询正常运行,但 2 个 Sql 查询无法正常执行。 [``]..是什么意思
1 条sql 查询和2 条sql 查询有什么不同?

最佳答案

反引号包含要被视为名为文字的字符串的字符串,而不是由 MySQL 引擎解释。单词 union 是一个保留/关键字,因此 MYSQL 将期望不同的语法,因为它不会意识到您正在使用该单词作为名称标识符。

阅读和学习你会做得很好this page来自 MySQL 手册。如果您希望 MySQL 将其视为名称,则本页列表中的每个单词都应该在 MySQL 查询中用反引号括起来。

尽可能用关键字或保留字命名列/表也很有用!

关于mysql - FROM `tableName` 和 FROM tableName 有什么不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36800863/

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