0

like と in を一緒に使用する方法

SELECT a FROM A WHERE a LIKE (SELECT b FROM B WHERE c='india');

ここで、列 a と b は等しくありませんが、以下に示すように b には a の最初の 3 桁のみが含まれます a=145xxxxxx; b=145;

どんな手掛かり?それを達成する方法は?

4

2 に答える 2

0
SELECT a FROM A 
WHERE EXISTS (SELECT 1 FROM B WHERE c='india' AND A.a LIKE CONCAT(B.b,'%') );
于 2013-09-06T13:09:04.160 に答える