SQL 哪里声明 <>
SQL Where Statement <>
全部 - 我正在创建一个更大的 RPA 项目。
我需要编写一个简单的 SQL Where 语句,但无法使其正常工作。
SELECT * FROM [$vWorksheet$$] WHERE CSV_Extracted<>"Extracted";
如果列 header“CSV_Extracted”中的数据不等于“已提取”,我希望仅提取数据。
我已经验证
SELECT * FROM [$vWorksheet$$] is working as expected
如有任何帮助,我们将不胜感激。
作为初学者:对字符串文字使用单引号。在许多数据库中,双引号代表标识符,这会导致您的查询出错:
SELECT * FROM mytable WHERE CSV_Extracted <> 'Extracted';
然后,如果该列是 null
可用的,并且您想要允许 null
值,那么您需要额外的逻辑来处理它。在标准 SQL:
SELECT * FROM mytable WHERE CSV_Extracted IS DISTINCT FROM 'Extracted';
更便携的语法是:
SELECT * FROM mytable WHERE CSV_Extracted IS NULL OR CSV_Extracted <> 'Extracted';
全部 - 我正在创建一个更大的 RPA 项目。
我需要编写一个简单的 SQL Where 语句,但无法使其正常工作。
SELECT * FROM [$vWorksheet$$] WHERE CSV_Extracted<>"Extracted";
如果列 header“CSV_Extracted”中的数据不等于“已提取”,我希望仅提取数据。
我已经验证
SELECT * FROM [$vWorksheet$$] is working as expected
如有任何帮助,我们将不胜感激。
作为初学者:对字符串文字使用单引号。在许多数据库中,双引号代表标识符,这会导致您的查询出错:
SELECT * FROM mytable WHERE CSV_Extracted <> 'Extracted';
然后,如果该列是 null
可用的,并且您想要允许 null
值,那么您需要额外的逻辑来处理它。在标准 SQL:
SELECT * FROM mytable WHERE CSV_Extracted IS DISTINCT FROM 'Extracted';
更便携的语法是:
SELECT * FROM mytable WHERE CSV_Extracted IS NULL OR CSV_Extracted <> 'Extracted';