MS Access SQL:在查询中检查字段是否包含空格,以及它是否等于没有它们的另一个字段

时间:2014-02-28 14:40:58

标签: sql ms-access ms-access-2007 spaces

是否可以使用MS-Access查询检查表字段是否包含空格(一个或多个空格)? (如果是,怎么样?)

我想知道Table1的A1字段是否包含空格并检查它是否没有空格等于表2的字段B1(不更改表数据)。

我是MS-Access 2007。

修改

MS-Access 2007的正确答案:

SELECT DISTINCT your_table1.id FROM your_table1, your_table2 
WHERE A1 LIKE '* *' 
AND REPLACE(A1,' ','') IN (SELECT B1 FROM your_table2)

1 个答案:

答案 0 :(得分:0)

您可以使用where in where子句来检查A1的无空间版本

SELECT * FROM your_table 
WHERE A1 LIKE '% %' 
AND REPLACE(A1,' ','') IN (SELECT B1 FROM Table 2)