zend-blog-3-backend
27 строк · 851.0 Байт
1CREATE VIEW `v_comments` AS
2SELECT
3c.id,
4c.parent_id,
5c.post_id,
6IF (c.user_id IS NULL, c.commentator_id, 10000000 + c.user_id) AS uid,
7IF (c.user_id IS NULL, t.name, u.username) AS username,
8IF (c.user_id IS NULL, t.mail, u.mail) AS mail,
9t.website,
10c.text,
11c.ip_addr,
12gci.city,
13gci.region,
14gci.latitude,
15gci.longitude,
16gci.time_zone,
17gco.country_name,
18gco.country_code,
19IF (c.user_id IS NULL, t.force_image, 1) AS force_image,
20c.deleted,
21c.time_created
22FROM comments AS c
23LEFT JOIN geo_location AS gl ON c.geo_location_id = gl.id
24LEFT JOIN geo_location_city AS gci ON gl.city_id = gci.id
25LEFT JOIN geo_location_country AS gco ON gci.country_id = gco.id
26LEFT JOIN commentators AS t ON c.commentator_id = t.id
27LEFT JOIN users AS u ON c.user_id = u.id
28