Tulis semula tajuk: Pernyataan SQL menggunakan klausa WHERE bagi pernyataan CASE
P粉969253139
P粉969253139 2023-08-10 14:13:39
0
1
436
<p> Saya sedang bergelut dengan cara mendapatkan p.oldversionref sebagai output apabila menulis pernyataan kedua apabila saya memerlukan p.voided_date_key bersamaan dengan 11082023. </p><p><br /></p> <pra><kod> pilih * daripada jadual1 seperti p dalam 1 = (ditentukan apabila p.accepted_date_key > '11082023'             Apabila p.voided_date_key = '11082023'       Kemudian p.oldversionref kemudian 1) /code> </code></pre> <kod> <p><br /></p></code>
P粉969253139
P粉969253139

membalas semua(1)
P粉561438407

Berdasarkan maklumat yang diberikan, mungkin versi ini mungkin membantu:

SELECT *
FROM table1 AS p
WHERE
    (CASE
        WHEN p.accepted_date_key > '11082023' THEN 1
        WHEN p.voided_date_key = '11082023' THEN p.oldversionref
        ELSE 0
    END) = 1;
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!