/ / 2つのSELECTクエリを含むPDOステートメントを実行した結果はどうなりますか? -php、mysql、pdo

2つのSELECTクエリを含むPDO文を実行した結果はどうなりますか? - php、mysql、pdo

2つの選択クエリが含まれている場合、PDOでステートメントを実行した結果はどうなりますか?次の表を検討してください。

A    B
------
a    1
b    2
c    3
d    4
e    5
f    6

このPDOクエリ:

$sql = $pdo->prepare("
SELECT A FROM Table WHERE B > 3;
SELECT A FROM Table WHERE B < 3;
");
$sql->execute();

何が $sql->fetchAll() 戻りますか?

回答:

回答№1は2

を使用してクエリを結合する UNION ALL

そのようです:

SELECT A FROM Table WHERE B > 3;
UNION ALL
SELECT A FROM Table WHERE B < 3;

最初のselectステートメントは、Aのレコードd、e、fを返します。 2番目のステートメントは、Aに対してa、bを返します。 結果は1つの単一の戻り値に結合されます

d,e,f,a,b

今、私は私のポイントを持つことができます;)(冗談です)


回答№2については4

2のステートメントを実行しています SELECT クエリ、 $sql->fetch() 最初のステートメントからのみ結果を返します。