国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

MySQL多表達式的if語句
P粉748218846
P粉748218846 2023-09-19 16:06:52
0
1
850

我想在select語句中的if語句中執(zhí)行多個表達式,如下所示:

SELECT 
  t.id,
  IF (
    id > 10,
    @var1 := t.id; @var2 := t.title,
    t.title
  )
FROM
  table

有沒有辦法在一個if語句中執(zhí)行這兩個表達式@var1 := t.id; @var2 := t.title

P粉748218846
P粉748218846

全部回復(1)
P粉674876385

你可以這樣做

SELECT
  t.id,
  IF (
    id > 10,
    CONCAT(@var1 := t.id , @var2 := t.title),

    t.title
  )
FROM
  table1 t;
SELECT @var2;
SELECT @var1;

但是用戶定義的變量是標量值,所以你只能得到@var1和@var2被選中的最后一個值,但是它現(xiàn)在不會顯示連接后的值。

所以總的來說,如果你有多行數(shù)據(jù),這并沒有真正的意義。

最新下載
更多>
網站特效
網站源碼
網站素材
前端模板