2つのテーブルがあるとします。
テーブル企業:
テーブルの連絡先:
2010年1月1日以降に作成された企業の連絡先をすべて選択したいと思います。これまでのところSelect contact.* FROM `contact` WHERE created_date < 01012010 00:00:00
、エンタープライズテーブルをチェックしていないと思いますか?
他のテーブルもチェックするために、JOIN
(INNER JOIN
この場合)を使用できます。
その一般的な形式は次のとおりです。
SELECT column_name(s)
FROM table1
INNER JOIN table2
ON table1.column_name = table2.column_name;
または具体的にあなたの質問:
SELECT contact.*
FROM contact
INNER JOIN enterprise ON contact.enterprise_id = enterprise.id
WHERE contact.created_on > 01012010 00:00:00
AND enterprise.created_on > 01012010 00:00:00
他のテーブルを実際にチェックするには、WHERE
ステートメントを詳しく説明することもできます。詳細な説明と特に例については、w3schools.comをご覧ください。彼らはSQLについて多くの助けを得た。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加