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

mysqlは外部結合を残しました

    tc_date_transactionをフィルタリングしています。これは、外部結合によって生成されたものも含めて、このフィールドのすべてのnull値をフィルタリングするため、その目的を無効にします。フィルタ「tc_date_transaction="17/06/2010"」をjoin句に移動すると、機能します。

    SELECT * 
      FROM employee LEFT OUTER JOIN timecard 
           ON employee.employee_id = timecard.employee_id and tc_date_transaction = "17/06/2010";
    

    または書く

    SELECT * 
      FROM employee LEFT OUTER JOIN timecard 
           ON employee.employee_id = timecard.employee_id 
      where (tc_date_transaction = "17/06/2010" or tc_date_transaction is null);
    



    1. AWS EC2VMからAWSRDS上のMySQLサーバーに接続できないのはなぜですか?

    2. mysqlテーブルから最初と最後のレコードを見つける方法

    3. 1つのスクリプトで複数のトリガーを作成する方法はありますか?

    4. mysql_queryの結果の1つの列を配列に取得するにはどうすればよいですか?