gpt4 book ai didi

mysql - 搜索 UPPER 中前两个字符的字段

转载 作者:行者123 更新时间:2023-11-29 21:55:56 25 4
gpt4 key购买 nike

我正在尝试查询一个值为 ONeil 的 SQL Server 表。我的目标是在查询的数据中添加撇号。我知道从源头(在 PHP 中)解决问题会更容易,但无法访问这些脚本

表结构,

ID      First_Name     Last_Name
1 John ONEil
2 Sam OMally
3 Sarah OConner

最佳答案

表格

mysql> select * from names where LEFT(last_name, 2) = UPPER(LEFT(last_name, 2));
+-----------+
| last_name |
+-----------+
| Michael |
| Blah |
| ONeil |
+-----------+

更新查询

update names
set last_name = concat(left(last_name, 1), '\'', right(last_name, length(last_name)-1))
where binary left(last_name, 2) = upper(left(last_name, 2))
and binary upper(left(last_name, 3)) <> left(last_name, 3);

结果

+-----------+
| last_name |
+-----------+
| Michael |
| Blah |
| O'Neil |
+-----------+

关于mysql - 搜索 UPPER 中前两个字符的字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33157765/

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