sentenello каза:
Първата ми заявка представлява нещо такова
Код:
SELECT s.name AS sport_name,
e.name AS event_name,
CONCAT(m.hometeam, ' - ', m.awayteam) AS teams,
TIME (m.start_date) as startovchas,
DATE(m.start_date) as startovadata,
cyn.name as country,
GROUP_CONCAT(c.zalogime SEPARATOR ' ') AS zalog,
GROUP_CONCAT(c.koef SEPARATOR '_') AS koef
FROM `event` e LEFT JOIN `sport` s ON e.sportid = s.id
LEFT JOIN `match` m ON e.id = m.event_id
LEFT JOIN `bettype` b ON m.id = b.match_id
LEFT JOIN `oddmove` c ON b.id = c.zalogid
LEFT JOIN `country` cyn ON cyn.divisionid = e.id
WHERE e.sportid= '1'
AND b.name = 'Match Result'
AND e.countryEN = '$_GET[league]'
AND e.leagueEN = '$_GET[division]'
AND m.start_date >= NOW()
GROUP BY m.id
ORDER by m.start_date ASC,
e.name ASC
в нея се очаква да включа и нова таблица с име otbori и да сравнявам m.hometeam и m.awayteam с полето teamBG от otbori. В същото време в заявката трябва да задам ако има превод нещо си да взема превода ако ли не, да взема полето на английски. Всичко това ми се вижда адски сложно.
[sql]SELECT s.name AS sport_name,
e.name AS event_name,
CONCAT(m.hometeam, ' - ', m.awayteam) AS teams,
TIME (m.start_date) as startovchas,
DATE(m.start_date) as startovadata,
cyn.name as country,
GROUP_CONCAT(c.zalogime SEPARATOR ' ') AS zalog,
GROUP_CONCAT(c.koef SEPARATOR '_') AS koef,
(SELECT `полето преведено` FROM `таблицата за превод` WHERE `полето преведено` IS NOT NULL AND `ид-то на превода` = `ид-то на сегашния запис`) as `найменоваш си го както искаш`
FROM `event` e LEFT JOIN `sport` s ON e.sportid = s.id
LEFT JOIN `match` m ON e.id = m.event_id
LEFT JOIN `bettype` b ON m.id = b.match_id
LEFT JOIN `oddmove` c ON b.id = c.zalogid
LEFT JOIN `country` cyn ON cyn.divisionid = e.id
WHERE e.sportid= '1'
AND b.name = 'Match Result'
AND e.countryEN = '$_GET[league]'
AND e.leagueEN = '$_GET[division]'
AND m.start_date >= NOW()
GROUP BY m.id
ORDER by m.start_date ASC,
e.name ASC[/sql]
Това е