ホームページ > バックエンド開発 > PHPチュートリアル > 2 つのテーブルの時間を比較し、特定の時間を超えるすべてのデータを取得します

2 つのテーブルの時間を比較し、特定の時間を超えるすべてのデータを取得します

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-23 13:13:28
オリジナル
994 人が閲覧しました

テーブル A の A1 フィールドは時間フィールドです
テーブル B の B1 フィールドは時間フィールドです

2 つのテーブルに関連付けられているフィールドは UID、A はユーザー テーブル、B はデータ テーブルです

時刻データ形式は 0000-00-00 00:00:00 です

A1 フィールドの特定の UID 時刻は固定時刻です
B1 フィールドは複数の不定時刻です

UID が次より大きい B1 のデータ内容をすべて比較しますA1 の時間が大きい場合は、A1 より大きい B1 のデータをすべて取り出します。

これはどうやって書くのですか?ありがとう!


ディスカッションへの返信 (解決策)

比較のためにもう一度 SQL をクエリしていますが、まだより良い方法が見つかりません。

select * from B left join A on B.UID=A.UID where B.B1 > A.A1
ログイン後にコピー
ログイン後にコピー

select * from B left join A on B.UID=A.UID where B.B1 > A.A1
ログイン後にコピー
ログイン後にコピー

その後、これに変更されましたが、UID の次のレベルのデータのクエリには使用できません。一度クエリして再度比較することしかできません。とにかくありがとう!
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート