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

mysqlで単一のキーワードを使用して複数のテーブルから検索

    eidを想定 uidへの外部キーです 、このようなものが機能するはずです:

    select u.uid, f.fname, l.lname
    from users u
      inner join firstname f on u.uid = f.eid
      inner join lastname l on u.uid = l.eid
    where f.fname like '%will%' or
      l.lname like '%will%'
    

    unameフィールドも検索する必要がある場合は、別のorステートメントを使用してwhere条件に追加します。

    結果:

    UID FNAME     LNAME
    1   John      Williams
    3   Williams  Smith
    


    1. Redbean O / RMストアの日付をvarchar(255)として?

    2. 2列で重複する行を見つけて削除します

    3. MySQLクエリでBETWEENの反対を使用するにはどうすればよいですか?

    4. 複数のテーブルを使用して削除し、サブクエリでテーブルを繰り返します