Mysql =elftallen)包含一个5。。。例如,现在我想搜索“Keeper”,但它不返回任何结果。HAVING是一个非常简洁的解决方案。我选择创建一个参考表。谢谢大家这么快回答!拥有是一个非常简洁的解决方案,我选择创建一个参考表。谢谢大家这么快回答! S
Mysql =elftallen)包含一个5。。。例如,现在我想搜索“Keeper”,但它不返回任何结果。HAVING是一个非常简洁的解决方案。我选择创建一个参考表。谢谢大家这么快回答!拥有是一个非常简洁的解决方案,我选择创建一个参考表。谢谢大家这么快回答! S,mysql,Mysql,=elftallen)包含一个5。。。例如,现在我想搜索“Keeper”,但它不返回任何结果。HAVING是一个非常简洁的解决方案。我选择创建一个参考表。谢谢大家这么快回答!拥有是一个非常简洁的解决方案,我选择创建一个参考表。谢谢大家这么快回答! SELECT DISTINCT spelers.spelerscode, spelers.voornaam, spelers.achternaam,
=elftallen)包含一个5。。。例如,现在我想搜索“Keeper”,但它不返回任何结果。
HAVING
是一个非常简洁的解决方案。我选择创建一个参考表。谢谢大家这么快回答!拥有
是一个非常简洁的解决方案,我选择创建一个参考表。谢谢大家这么快回答!
SELECT DISTINCT spelers.spelerscode,
spelers.voornaam,
spelers.achternaam,
CASE spelers.positie
WHEN 1 THEN 'Keeper'
WHEN 2 THEN 'Verdediger'
WHEN 3 THEN 'Middenvelder'
WHEN 4 THEN 'Aanvaller'
WHEN 5 THEN 'Coach'
END AS positie,
elftallen.elftal_naam,
(SELECT COUNT(spelerscode) FROM teams WHERE spelers.spelerscode = teams.spelerscode) AS gekozen
FROM spelers
LEFT JOIN elftallen
USING (elftallen_id)
LEFT JOIN teams
USING (spelerscode)
WHERE spelerscode LIKE '%$zoekwoord%'
OR elftal_naam LIKE '%$zoekwoord%'
OR positie LIKE '%$zoekwoord%'
OR voornaam LIKE '%$zoekwoord%'
OR achternaam LIKE '%$zoekwoord%'
ORDER BY spelerscode
WHERE spelerscode LIKE '%$zoekwoord%'
OR elftal_naam LIKE '%$zoekwoord%'
OR CASE spelers.positie
WHEN 1 THEN 'Keeper'
WHEN 2 THEN 'Verdediger'
WHEN 3 THEN 'Middenvelder'
WHEN 4 THEN 'Aanvaller'
WHEN 5 THEN 'Coach'
END LIKE '%$zoekwoord%'
OR voornaam LIKE '%$zoekwoord%'
OR achternaam LIKE '%$zoekwoord%'
ORDER BY spelerscode;
SELECT * FROM
(SELECT DISTINCT spelers.spelerscode,
spelers.voornaam,
spelers.achternaam,
CASE spelers.positie
WHEN 1 THEN 'Keeper'
WHEN 2 THEN 'Verdediger'
WHEN 3 THEN 'Middenvelder'
WHEN 4 THEN 'Aanvaller'
WHEN 5 THEN 'Coach'
END AS positie,
elftallen.elftal_naam,
(SELECT COUNT(spelerscode) FROM teams WHERE spelers.spelerscode = teams.spelerscode) AS gekozen
FROM ...
) as subselectTable
WHERE spelerscode LIKE '%$zoekwoord%'
OR elftal_naam LIKE '%$zoekwoord%'
OR positie LIKE '%$zoekwoord%'
OR voornaam LIKE '%$zoekwoord%'
OR achternaam LIKE '%$zoekwoord%'
ORDER BY spelerscode
Code Description
----------------
1 Keeper
2 Verdediger
...
SELECT DISTINCT spelers.spelerscode,
spelers.voornaam,
spelers.achternaam,
translationTable.Description AS positie,
elftallen.elftal_naam,
(SELECT COUNT(spelerscode) FROM teams WHERE spelers.spelerscode = teams.spelerscode) AS gekozen
FROM spelers
LEFT JOIN elftallen
USING (elftallen_id)
LEFT JOIN teams
USING (spelerscode)
JOIN translationTable
ON spelers.positie = translationTable.Code
WHERE spelerscode LIKE '%$zoekwoord%'
OR elftal_naam LIKE '%$zoekwoord%'
OR translationTable.Description LIKE '%$zoekwoord%'
OR voornaam LIKE '%$zoekwoord%'
OR achternaam LIKE '%$zoekwoord%'
ORDER BY spelerscode
WHERE positie LIKE '%$zoekwoord%'
WHERE spelers.positie LIKE '%$zoekwoord%'