SELECT
*
FROM
artist
WHERE
first_name = 'Vincent'
and
last_name = 'Monet'
or
last_name = 'Da Vinci';
......与以下内容不同:
SELECT
*
FROM
artist
WHERE
first_name = 'Vincent'
and
(last_name = 'Monet'
or
last_name = 'Da Vinci');
你能搞清楚为什么吗?
一个非常常见的SQL错误是忘记结束括号。所以,如果我们看一下这个错误的陈述:
SELECT
*
FROM
artist
WHERE
first_name = 'Vincent'
and
(last_name = 'Monet'
or
last_name = 'Da Vinci';
我们得到一个错误代码与错误的位置(从头开始的第102个字符):
记住:括号总是成对出现。
单引号('')或双引号(“”)也是如此。在SQL中没有任何情况我们会在没有配对的情况下找到引用(单引号或双引号)。列文本值可以包含一个引号(例如exp.last_name = "O'Reilly"
),在这些情况下,我们必须混合两种类型的引号或使用转义字符。(在SQL中,使用转义字符只是意味着在要停用的字符附近放置另一个引号 - 例如exp.last_name = 'O'’Reilly.
)
三个资料Q群下载不了也转发不了,先放这里Fine_tuning.zipLangChain.zipdata_clear.rar
在第一节基础上 更新了函数和执行顺序:实操了字符数函数、时间函数、字段截取函数、interval函数等,除最后顺序实操因未导入数据库,导致无法执行