SQL-在具有给定特征的所有列中查找值的所有示例

知识网络

我有一个数据集(8.5碾磨机行),其中所有列中的所有值都必须用引号(“”)引起来。我发现有一个问题-一些记录在某些列中保存了值,但最后一个引号没有了。现在,我需要尝试对此问题进行概述-哪些列包含此错误的示例(这是由于解决方案中的上游截断)。

从下面插入的示例虚拟数据中:

我如何编写查询,由于这些列的第2行和第3行缺少结尾引号,因此会输出“姓氏”和“年龄”列?要清楚-如何识别具有零星的截断值的列?

缺少引号的示例数据

谢谢,

nn

加布里埃尔·杜拉克(Gabriel Durac)

您需要检查字符串中的最后一个字符。它是使用substring函数完成的,传递参数-1表示最后一个字符。然后检查它是否与双引号符号不同。

SELECT * FROM YourTable
WHERE 
substr("Last Name", -1) <> '"' OR substr(Age,-1) <> '"'

您可以在这里尝试使用它:http://sqlfiddle.com/#!4 / 10a77e / 1

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

SQL选择一列中具有重复值的所有行

在SQL Server数据库的所有表中查找nvarchar(max)类型的所有列

使用SQL选择列1中具有相同值但列2和3中具有不同值的所有行

SQL查询查找具有第二列的所有值的值

SQL查询可带来不包含具有给定值的联接的所有记录

如何在SQL中查找具有相同值但可能会排列的行的所有行

SQL Server:获取其他所有列都具有相同值的列值

SQL Server:在整个数据库中搜索具有NULL值的所有列

需要找出SQL Server表中的所有列是否具有相同的值

SQL / Postgres:查找具有相同值的元组(对于另一列中的给定值)

SQL COUNT所有具有相同或较小值的行

SQL Server选择所有列中具有1值的行

SQL将B列中与A列中的所有值具有相同值的B列中的所有值连接在一起

SQL对列中的所有值求和

T-SQL /查找列中的所有点

SQL查询删除具有特定值的所有行?

在SQL中查找具有多个列值的记录

从所有表和具有指定列名的所有数据库中查找列名SQL Server

存储过程可检索SQL Server中具有值的所有外键列

从所有值均为0的SQL输出中删除列

对于所有可能的对,如何比较SQL列中的值对?

SQL:选择在特定列中具有特定值的帐户的所有行

如何在asp.net中查找具有特定布尔列值为true的SQL数据库中的所有行?

SQL:根据表B中的列值查找表A中没有表B中值的所有记录

SQL:如何只选择给定组具有所有给定值的组?

Oracle - 从具有特定列和值的所有表中获取数据的 SQL

SQL - 查找所有组合

在 SQL 表的所有列中搜索值

查找谁在 Sql Server 的列中具有所有确切值