Select Talend 中的语句使用 REGEXP (MYSQL) 在名字字段中查找空格
Select Statement in Talend using REGEXP (MYSQL) to find spaces in a first name field
写一个 select 语句来查看其中有空格的名字,即 JO ANN 或 TERRY LYNN,
我的声明格式如下:
SELECT FirstName FROM `DB`.`TABLE` where FirstName REGEXP ' '
我知道名字存在,因为我可以在预览中看到它们我只需要写一个 select 语句来只查看带空格的名字
最好使用 POSIX class 来匹配所有 space 字符,因为你的字符与带有制表符的名称不匹配。
SELECT FirstName FROM `DB`.`TABLE` where FirstName REGEXP '[[:space:]]'
只有当两个字母之间存在 space 时,这才会匹配名称。
SELECT FirstName FROM `DB`.`TABLE` where FirstName REGEXP '[[:alpha:]][[:blank:]]+[[:alpha:]]'
写一个 select 语句来查看其中有空格的名字,即 JO ANN 或 TERRY LYNN,
我的声明格式如下:
SELECT FirstName FROM `DB`.`TABLE` where FirstName REGEXP ' '
我知道名字存在,因为我可以在预览中看到它们我只需要写一个 select 语句来只查看带空格的名字
最好使用 POSIX class 来匹配所有 space 字符,因为你的字符与带有制表符的名称不匹配。
SELECT FirstName FROM `DB`.`TABLE` where FirstName REGEXP '[[:space:]]'
只有当两个字母之间存在 space 时,这才会匹配名称。
SELECT FirstName FROM `DB`.`TABLE` where FirstName REGEXP '[[:alpha:]][[:blank:]]+[[:alpha:]]'