gpt4 book ai didi

sql - 选择子字符串

转载 作者:行者123 更新时间:2023-12-05 08:27:45 25 4
gpt4 key购买 nike

这里是 SQL 新手,但我找不到看起来简单的解决方案:

以下查询似乎没有有效语法(ORA-00904:无效标识符),但其逻辑应该很清楚。我怎样才能在需要快速的查询中实现这一点?

SELECT * FROM table WHERE LEFT(column,4)="abcd"

最佳答案

为此,您应该使用like 而不是left()。首先,Oracle 不支持 left()(您需要 substr())。其次,like 可以利用索引,因为通配符不在字符串的开头:

SELECT *
FROM table
WHERE column like 'abcd%';

关于sql - 选择子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32500332/

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