Saya memiliki tabel mysql 'taxonomy_term_hierarchy' dengan 2 bidang.
tid -- Kunci Utama: taxonomy_term_data.tid dari istilah tersebut.
induk -- Kunci Utama: taxonomy_term_data.tid dari induk istilah tersebut. 0 menunjukkan tidak ada orang tua.
Saya perlu mendapatkan istilah anak tingkat 1 untuk beberapa istilah, tetapi jika tidak memiliki anak, maka dapatkan anak untuk orang tuanya. Sesuatu seperti:
SELECT down.tid FROM taxonomy_term_hierarchy down WHERE down.parent=60
IF ( COUNT(down.tid) = 0 ) THEN
SELECT current.tid FROM taxonomy_term_hierarchy current
WHERE current.parent=
(SELECT its.parent FROM taxonomy_term_hierarchy its
WHERE its.tid=60)
Bisakah saya melakukannya dalam satu permintaan?