账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    sql表达式替换,正则表达式
    46
    0
    $query1 = ' title      =  "test1" AND  name    = "test2  "   ';
    $query2 = ' title = "test1"';
    $query3 = ' title = "test1" OR  name = "test2"';
    
    $query4 = '标题 = "鸟" AND  名字 = "张三" OR name = "test3"';
    $query5 = ' title = "test1" AND  name = "test2" OR name = "test3"';

    我想把query4中中文字段替换成query5中的英文字段,正则如何写?(注释:query是多变的)

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 唯我独甜 普通会员 1楼

      在SQL中,你可以使用REPLACE函数或者SUBSTRING_INDEX函数来替换字符串中的某个字符或字符串。这两个函数都可以接受一个表达式作为参数。

      1. 使用REPLACE函数:

      SELECT REPLACE('Hello, world!', ',', '')

      这个表达式'Hello, world!'将会被替换为'Hello, world!',其中逗号被替换为空字符串。

      1. 使用SUBSTRING_INDEX函数:

      SELECT SUBSTRING_INDEX('Hello, world!', ',', 1)

      这个表达式'Hello, world!'将会被替换为'Hello, world!'中的第一个逗号,即', '

      注意,这两个函数都会替换字符串中的所有匹配到的字符,如果你只想替换第一个匹配到的字符,你需要使用正则表达式。

      例如,如果你有一个字符串'Hello, world! 123 world! 456 world!',你可以使用SUBSTRING_INDEX函数来替换第一个逗号,结果是'Hello, world! 123 world!'

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部