gpt4 book ai didi

mysql - 如何从仅包含数字的sql表中查找姓氏?

转载 作者:太空宇宙 更新时间:2023-11-03 10:39:26 24 4
gpt4 key购买 nike

我正在准备来自 Internet 的 SQL 面试问题,但我被困在以下问题中。

Question: Select Last Name from employee table which contain only numbers

Answer: Select * from EMPLOYEE where lower(LAST_NAME) = upper(LAST_NAME)

我是从网上复制的答案,但我不确定这个答案背后的原因

根据我的理解,问题是我必须选择仅包含数字的姓氏,这意味着那些具有数值的名字?问题是要求我们计算姓氏的数值(ASCII 值)吗?如果我的理解有误,请告诉我。

最佳答案

Select * from EMPLOYEE where LAST_NAME REGEXP '^[0-9]+$'

问题是找到 LAST_NAME 列只有数字的所有行。您不必计算姓氏的 ASCII 值。您可以为此使用上面的查询。它使用正则表达式来查找所需的行。

关于mysql - 如何从仅包含数字的sql表中查找姓氏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41339275/

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