【发布时间】:2014-02-06 12:27:30
【问题描述】:
我有以下 SQL 语句。哪个工作正常。除了在某些情况下,查询的处理需要很长时间,导致系统超时。所以我需要转换语句。可能带有 JOIN。
我不知道如何转换这个语句:
SELECT table1.id as id,
table1.firstname,
table1.lastname,
table3.name,
table4.name
FROM table1, table2, table3, table4, table5
WHERE table1.id = table2.tabel1id
AND table2.table2id = table3.table2id
AND table3.table3id = table5.table3id
AND table5.somecode = '5'
AND table3.table3id = table4.name
AND table1.firstname LIKE '%John%'
GROUP BY table1.id
ORDER BY table3.name, table1.firstname, table1.lastname
我有表的嵌套,我还想在最终的 SELECT 中使用子查询的结果(table3.name 和 table4.name)
【问题讨论】:
标签: mysql sql sql-server subquery inner-join