在 MS Access 中查找包含垃圾字符的记录 SQL
Finding records with junk characters in MS Access SQL
我正在尝试在 MS Access 中编写一个 SQL 查询 select,其中文本列包含除“_”、“-”、“@”、“.”之外的任何标点符号字符。 .
即不允许使用下划线、连字符、@ 和句点。数字和字母也不行。其他的都要退货
下面是我的代码:
select * from Employee
where name Like '*[!0-9,!a-z,!@,!A-Z,!.,!_,!-]*'
但是,上面的代码不起作用。一些名称带有“_”下划线,并且也被 selected。有任何输入吗?
你的点赞表达有问题。您目前 select 处理至少有一个字符不是下划线(或您的其他字符之一)的所有内容。
您应该反转条件,而不是 select 记录其中至少有一个字符是下划线(或您的其他字符之一):
select * from Employee
where name Not Like '*[0-9,a-z,@,A-Z,.,_,-]*'
我正在尝试在 MS Access 中编写一个 SQL 查询 select,其中文本列包含除“_”、“-”、“@”、“.”之外的任何标点符号字符。 .
即不允许使用下划线、连字符、@ 和句点。数字和字母也不行。其他的都要退货
下面是我的代码:
select * from Employee
where name Like '*[!0-9,!a-z,!@,!A-Z,!.,!_,!-]*'
但是,上面的代码不起作用。一些名称带有“_”下划线,并且也被 selected。有任何输入吗?
你的点赞表达有问题。您目前 select 处理至少有一个字符不是下划线(或您的其他字符之一)的所有内容。
您应该反转条件,而不是 select 记录其中至少有一个字符是下划线(或您的其他字符之一):
select * from Employee
where name Not Like '*[0-9,a-z,@,A-Z,.,_,-]*'