-2

だから私は声明を持っています:

 $r = mysql_query("Select type from boats where type like '%speed%'");

構築されたリソースを別のクエリに適用できますか?

 $r2 = mysql_query("select * from assets where type in ".$r);

私は似たようなことをしようとしています

 select * from assets where type in (select type from boats where type like '%speed%')
4

1 に答える 1

2

いいえ、できません。

ただし、SQLを組み合わせることができます。

$sql = "Select type from boats where type like '%speed%'";
$r = mysql_query($sql);
$r2 = mysql_query("select * from assets where type in ($sql)");

または、サブクエリの代わりに結合を使用できます。

$r2 = mysql_query("select a.* from assets a 
                   join boats b on a.type = b.type and b.type like '%speed%'");
于 2012-10-17T04:14:17.360 に答える