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

MySQLgroup_concatとwhere句

    このように試すことができます。

    SELECT     client.id, client.name, GROUP_CONCAT(module.name) AS modules
    FROM       client
    LEFT JOIN  client_module ON client_module.client_id = client.id
    LEFT JOIN  module ON module.id = client_module.module_id
    group by client.id Having Find_In_Set('module1',modules)>0 or Find_In_Set('module2',modules)>0
    

    SQLフィドルデモ



    1. データベースから最も近い(距離)レコードを効果的に選択する

    2. PHPを使用してMySQLデータベースからデータを取得しようとしているときに、HighCharts円グラフのX軸の値が表示されない

    3. cfchartタグを使用して、複数のクエリからのデータを1つの円グラフに表示する

    4. Pythonを使用したSQLの複数の挿入