gpt4 book ai didi

sql - sql中的通配符

转载 作者:搜寻专家 更新时间:2023-10-30 19:56:03 25 4
gpt4 key购买 nike

通配符在 sql 中是如何工作的。如果我执行 select * from table,它会提供所有字段。但是,如果我执行 select a* from table,则会出错。它不应该给出所有以 a 开头的字段吗?我有点困惑。

最佳答案

SELECT * FROM tableName 字面意思是“从 tableName 中选择所有列”。

Philip Graham 关于他要求使用 a.*

的回答是正确的

通配符可帮助您搜索不确定的字符串。这些几乎总是与 LIKE 关键字一起使用,并放入 WHERE 子句或搜索 CASE 语句。

有两个通配符 - %_

% 用于查找任何长度为 0 或更长的字符串。例如,

SELECT firstName
FROM persons
WHERE UPPER(firstName) LIKE 'J%'

这将返回 persons 表中名字以字母 J 开头的所有 firstName。这将返回“Jason”、“James”、“Josh”、“Jessica”等等。

请注意,UPPER 函数用于消除区分大小写。

接下来,您可以使用 _ 字符来查找单个字符的存在。

SELECT firstName
FROM persons
WHERE UPPER(firstName) LIKE 'J_M__'

这将返回“James”、“Jimmy”、“Jamos”、“Jxmx”并过滤掉任何“Jason”、“Jaguar”等。

有关更多信息,请单击 here

关于sql - sql中的通配符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15047009/

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