私はこのコードを試しています:
SELECT COUNT (oferta_id_oferta)
FROM `oferta_has_tags`
WHERE oferta_id_oferta =
(SELECT id_oferta FROM oferta
WHERE oferta = "designer")
私は受け取ります error: 1630 - FUNCTION mydb.COUNT does not exist. Check the 'Function Name Parsing and Resolution' section in the Reference Manual
COUNT
Wordを削除すると、2つの結果が得られます。
何が問題ですか?
スペースを入れないでください
SELECT COUNT(oferta_id_oferta)
FROM `oferta_has_tags`
WHERE oferta_id_oferta =
(SELECT id_oferta FROM oferta
WHERE oferta = "designer")
COUNTと括弧の間のスペースを削除してみてください。
SELECT COUNT(oferta_id_oferta)
FROM `oferta_has_tags`
WHERE oferta_id_oferta =
(SELECT id_oferta FROM oferta
WHERE oferta = "designer")
また、おそらくサブクエリを結合することで取り除くことができます:
SELECT COUNT(oferta_id_oferta)
FROM `oferta_has_tags`, `oferta`
WHERE
oferta_has_tags.oferta_id_oferta = oferta.id_oferta
AND oferta.oferta = "designer"