sql >> データベース >  >> RDS >> Mysql

2つのSELECTステートメント間のMySQLデカルト積

    JOIN ONなしでテーブルを指定した場合 WHEREの句または等式/条件 句を使用すると、探しているカテシアン製品が得られます。

    SELECT table1.field1, table2.field2
    FROM table1, table2
    

    あなたが求めているものをあなたに与えるでしょう。より明確に表示しています...

    SELECT * FROM table1;
    +--------+
    | field1 |
    +--------+
    |      1 |
    |      2 |
    +--------+
    
    SELECT * FROM table2;
    +--------+
    | field2 |
    +--------+
    |      3 |
    |      4 |
    +--------+
    
    SELECT table1.field1, table2.field2 FROM table1, table2;
    +--------+--------+
    | field1 | field2 |
    +--------+--------+
    |      1 |      3 |
    |      2 |      3 |
    |      1 |      4 |
    |      2 |      4 |
    +--------+--------+
    


    1. MySQLで小文字を大文字に変換する方法

    2. CodeigniterでmysqlANDORクエリを組み合わせる

    3. MySQLでアクセントを削除する方法は?

    4. JUnitテストケース用にMySQLをメモリ内で実行する方法はありますか?