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

スペースを使用してMySQLで検索

    あなたはこれに間違った方法でアプローチしています。ほぼ確実に、1つのフィールドに複数のデータを保存する必要はありません。次のようなものが必要です:

    Table: User
    - id
    - blah blah
    
    Table: Photo
    - id
    - blah blah
    
    Table: Like
    - user_id
    - photo_id
    

    これにより、説明内容を含め、非常に柔軟なクエリを作成できます。

    SELECT u.id
    FROM User AS u
    JOIN Like AS li ON li.user_id = u.id
    WHERE li.photo_id = $current_photo_id
    

    これは、データベースの正規化 として知られるトピックです。 。アプリケーションを成功させるには、詳細をお読みください。




    1. 1か月のIDの平均を見つける

    2. インデックス付きフィールドを選択するときにIN(...)を使用すると、SELECTクエリのパフォーマンスが低下するのはなぜですか?

    3. Java:参照カーソルをOUTとしてストアドプロシージャを呼び出している間、結果セットは空です

    4. 製品在庫の加重平均コストの計算