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

mysql select and where over some table(非常にトリッキー)

    私はあなたがこれらの一般的な線に沿って何かが必要だと思います。私はあなたの質問とは少し違うことをしました。トップ10を取得してから、レコードを削除する代わりに。非表示にされない上位10レコードを取得します。

    SELECT c.ID, c.fromuserid, c.roomid, c.text, u.nickname
    FROM chats c
    JOIN user u ON c.fromuserid = u.id
    where c.roomid = 3 AND user.banned = 0
    AND NOT EXISTS(
                  SELECT * FROM hide h 
                  WHERE h.hideuser = c.fromuserid
                  AND orguser = $userid) 
    ORDER BY c.ID DESC
    LIMIT 0,10
    


    1. OracleDBの監査証跡

    2. SQLチュートリアル:SQLを学ぶためのワンストップソリューション

    3. すべてのポイントを見つけるためのST_HexagonGridgeomベクトル

    4. 警告:mysql_real_escape_string():ユーザー'root' @'localhost'のアクセスが拒否されました(パスワードを使用:NO)... / public_html / checklogin.php