如何查找3列具有相同字符数的行?

时间:2017-03-12 11:34:48

标签: sql oracle11g

表格包含姓名,城市和国家。

现在需要一个SQL查询来显示名称,城市和国家/地区的字符数相同的名称,城市和国家/地区

非常感谢!

2 个答案:

答案 0 :(得分:0)

对于Oracle,您可以使用Length()

SELECT * FROM Table1 WHERE Length(Column1) = Length(Column2) and Length(Column1) = Length(Column3)

您可以详细了解Length() on this page

答案 1 :(得分:0)

希望,我理解正确

请查看以下查询

SELECT name, , city,  capital
FROM table WHERE
LENGTH(name) =  LENGTH(city)
and LENGTH(city) = LENGTH(capital);