|
最佳回答 |
0
|
Rose_RubyLv6初级互助发布于2021-9-7 14:23(编辑于 2021-9-7 14:30)
|
SELECT SUBSTRING_INDEX( NAME, "(", 1 ) name1, NAME FROM `table_name` WHERE SUBSTRING_INDEX( NAME, "(", 1 ) IN ( "zhang", "yang") 
|
-
佩里(提问者)
- 谢谢回复
-
佩里(提问者)
- 在问一下,如果数据是这种 zhang(na),yang(adf),这是一列数据
sql查询结果要为为 zhang,yang
这样能写吗
-
Rose_Ruby 回复 佩里(提问者)
- SUBSTRING_INDEX
百度了解下这个函数
substring_index(str,delim,count)
str:要处理的字符串
delim:分隔符
count:计数
-
佩里(提问者) 回复 Rose_Ruby
- 好的,谢谢
|
|
|
最佳回答 |
0
|
luojian0323Lv7资深互助发布于2021-9-7 14:19
|
where name not in("zhang","yang")
|
|
|
|
最佳回答 |
0
|
shirokoLv6资深互助发布于2021-9-7 14:20
|
支持正则表达式的话用正则替换,比如oracle: where regexp_replace(name,'\([0-9]+\)','') in ("zhnag","yang")
|
|
|
|
最佳回答 |
0
|
YCLv4见习互助发布于2021-9-7 14:26
|
WHERE SUBSTRING(name,1,CHARINDEX('(',name)-1) IN ("zhang","yang")
|
|
|
|
最佳回答 |
0
|
LSQ000Lv5中级互助发布于2021-9-7 14:28
|
where substr(name,0,instr(name,'(')-1) in("zhang","yang")
|
|
|