【发布时间】:2013-01-29 18:25:34
【问题描述】:
我正在尝试编写一个 mysql 脚本来查看第一个字符是否是数字,这就是我到目前为止所做的
select CASE WHEN user_id REGEXP '[0-9]+' then 1 else 0 end as user_id from table
它将我的所有数据返回为 1...colum 是一个 varchar,我将拥有这样的 user_id 1234 或 USER-484 或 `ADMIN-464567' 是我想要做的可能吗?
【问题讨论】:
-
我不完全确定你想做什么。你能澄清一下吗?
-
仅供参考 -
CASE返回第一个真实条件的结果 - 例如CASE WHEN [logical condition] THEN X ELSE Y END,返回 X 或 Y,但 [逻辑条件] 区域不返回任何内容