【发布时间】:2026-01-08 02:25:02
【问题描述】:
我终其一生都无法弄清楚 SQL 中的字符串函数能做什么。我意识到我在书中的查询纯粹是为了练习,所以问题是任意的,但是例如:
select substring('San Antonio, TX', 5,3);
为什么您不能使用常规的 Select 语句和通配符获得相同的查询结果,找到从字符串的第五个字母开始的三个字母有什么好处?简而言之:在实际意义上,字符串函数实际上有什么用?谁能给我一些例子?谢谢。
【问题讨论】:
-
这是一个糟糕的例子。一个更现实的例子是从字符串中提取状态。这需要更复杂的表达方式。 . .你可以工作。提示:
len()或length()会有所帮助。 -
“为什么你不能用常规的 Select 语句和通配符得到相同的结果,” --- 你能吗?
-
“字符串函数实际上有什么用?” --- sting 函数非常适合处理字符串。
-
这个问题太宽泛了。
-
让我们假设(显然是为了您的帖子的目的)德克萨斯决定分成两部分,西德克萨斯 (WT) 和东德克萨斯 (ET)。如果没有字符串操作函数,您将如何进行更新,将 TX 替换为 WT?并非您对数据所做的一切都是简单的 SELECT。
标签: sql string-function