我的表客户名为varchar(20),adresse varchar(50),tel varchar(10)等。
如何选择最长的地址?
SELECT FROM customer
WHERE adresse ?
答案 0 :(得分:2)
select top (1) * from customer order by len(adresse) desc;
答案 1 :(得分:1)
您可以使用子查询执行此操作:
select * from customer where len (adresse) = (
select max (len (adresse)) from customer)
内部查询计算出所有adresse
列的最大长度,外部查询为您提供具有该长度的所有行。 可能不止一个。
答案 2 :(得分:0)
试试这个:
select max(len(adresse)) from customer
答案 3 :(得分:0)
SELECT address FROM customer WHERE length(address) = (SELECT max(length(address)) FROM customer)