--comment 1 select * from db.my_table where myTable.id > 10; /* multi line comment */ select "escaped\\\""; select 'escaped\\\''; #comment 2 SELECT f.foo `foo`, f.bar, f.name AS `foo.name`, b.baz FROM foo f INNER JOIN bar b ON b.id = f.bar_id LEFT OUTER JOIN baz ON baz.id = f.foo AND baz.id IS NOT NULL GROUP BY f.name HAVING COUNT(f.name) < 10 WHERE LENGTH(f.foo) < 5 AND LEFT(f.foo) = 'f'