要素 myArr[1,2,3,4] を含む配列があります。select文で派生テーブルとして使いたいです。出来ますか
"SELECT * FROM myArr as table1"
このようなものをお探しですか?
SELECT *
FROM
(
SELECT 1 value UNION ALL
SELECT 2 UNION ALL
SELECT 3 UNION ALL
SELECT 4
) table1
これがSQLFiddleのデモです
このようにphpで簡単に作成できますimplode()
$myArr = array(1,2,3,4);
$sql = 'SELECT * FROM (SELECT ';
$sql .= implode(' value UNION ALL SELECT ', $myArr);
$sql .= ') table1';
コードパッドのデモはこちら
SELECT table1.*
FROM (
SELECT *
FROM myArr
) AS table1