sql >> Database >  >> RDS >> Mysql

MySQL group_concat met waar-clausule

Je kunt het zo proberen.

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 Fiddle-demo



  1. Hoe mysql bijwerken met python waar velden en vermeldingen uit een woordenboek komen?

  2. SQL Server:Isolatieniveau lekken over gepoolde verbindingen

  3. Wat is T-SQL?

  4. Is het mogelijk om een ​​sum() in MySQL te versnellen?