Tajuk yang ditulis semula ialah: Bagaimana untuk memadankan dua atribut dan mendapatkan berbilang hasil menggunakan pertanyaan SQL?
P粉659518294
P粉659518294 2023-09-12 11:28:18
0
1
533

Pendek cerita, saya sedang mengusahakan apl yang memadankan orang yang ingin mengamalkan anjing dengan anjing yang tersedia di tempat perlindungan berdasarkan saiz, umur dan ciri lain.

Pertanyaan saya menghadapi beberapa masalah semasa menggunakan CASE, sebagai contoh, kod di bawah hanyalah sebahagian daripada keseluruhan kod, untuk memudahkan:

ANI.IS_HOUSE_TRAINED = CASE WHEN APL.DEMANDS_HOUSE_TRAINED = '仅需训练过的' THEN '是' WHEN APL.DEMANDS_HOUSE_TRAINED = '训练不必须' THEN '否' END

Kod di atas pada asasnya mengatakan bahawa jika pemohon meminta "anjing terlatih", padankan "anjing terlatih", Pilihan kedua untuk pemohon ialah "Latihan Tidak Diperlukan" dan orang ini sepatutnya sepadan dengan anjing terlatih dan tidak terlatih. Tetapi saya tidak dapat memikirkan bagaimana untuk melakukan ini.

Saya juga cuba mencipta KES ketiga seperti yang ditunjukkan di bawah, tetapi ia juga tidak berjaya kerana KES kedua sudah sepadan:

ANI.IS_HOUSE_TRAINED = CASE WHEN APL.DEMANDS_HOUSE_TRAINED = '仅需训练过的' THEN '是' WHEN APL.DEMANDS_HOUSE_TRAINED = '训练不必须' THEN '否' WHEN APL.DEMANDS_HOUSE_TRAINED = '训练不必须' THEN '是' END

Boleh sesiapa tolong saya? Bagaimana untuk menangani situasi di mana terdapat pelbagai kemungkinan kombinasi?

P粉659518294
P粉659518294

membalas semua (1)
P粉068174996

Ini adalah pemahaman saya tentang masalah:

ANI.IS_HOUSE_TRAINED = CASE WHEN APL.DEMANDS_HOUSE_TRAINED = '仅需训练上厕所' THEN '是' ELSE ANI.IS_HOUS_TRAINED END
    Muat turun terkini
    Lagi>
    kesan web
    Kod sumber laman web
    Bahan laman web
    Templat hujung hadapan
    Tentang kita Penafian Sitemap
    Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!