-1

where句を参照すると、コードが表示されました

where status='locked'
and =person_uuid.p_uuid
and users.p_uuid <> 1
order by full_name,users.p_uuid

なじみのないコードの構文で混乱しました。

  • where 句には、比較なしで person_uuid.p_uuid という変数があります。
  • ユーザー.p_uuid <> 1

本やサイトを参考にしました。しかし、解決策はありません。

これは有効ですか。もしそうなら、それはどういう意味ですか。

4

2 に答える 2

1

ここ、

=person_uuid.p_uuid

// その列に値が存在する必要があります。そうでない場合、エラーが発生します

users.p_uuid <> 1

// users.p_uuid が 1 でないことを意味します

于 2013-10-25T04:32:45.900 に答える
0

これは完全なクエリですか? 一部の RDBMS には、選択クエリの選択された値が直接一致する構造があります。

あなたの場合のように

=person_uuid.p_uuid

テーブル person から person_id を選択するために選択クエリが作成された場合、次の条件に一致します。

status='locked' で person.person_id = person_uuid.p_uuid の person_id と users.p_uuid <> full_name,users.p_uuid で 1 オーダーから person_id を選択

于 2013-10-25T04:39:01.667 に答える