根據條件更改行

我有一張帶有國家欄的表格,每個國家都有多行。

我想查詢seq_no等于1的行。然而,如果國家是美國或加拿大,我希望seq_no等于2,大致如下:

SELECT language
FROM table
WHERE IF(country = 'USA' OR 'Canada')
      THEN (seq_no = '2')
      ELSE (seq_no = '1')
    ENDIF;

這可能嗎?

? 最佳回答:

如果需要根據另一列對列應用不同的條件,可以在where子句中使用case。例如:

SELECT *
FROM table
WHERE seq_no = CASE WHEN country in ('USA', 'Canada')
      THEN '2'
      ELSE '1' END;

Input:

country seq_no
USA 2
Canada 1
Other 1

Output:

country seq_no
USA 2
Other 1

演示可以在這里看到。

主站蜘蛛池模板: 国产伦理一区二区三区| 极品少妇伦理一区二区| 一区二区三区精品视频| 交换国产精品视频一区| 日本一区二区三区高清| 视频在线观看一区| 国产精品盗摄一区二区在线| 日本一区免费电影| 久久精品一区二区三区AV| 久久精品视频一区二区三区| 激情综合一区二区三区| 国产成人一区在线不卡| 一区二区在线播放视频| 秋霞电影网一区二区三区| 国产亚洲综合精品一区二区三区 | 亚洲AV无码第一区二区三区| 精品人妻一区二区三区毛片| 亚洲国产av一区二区三区| 精品在线一区二区三区| 无码精品人妻一区| 亚洲日本一区二区三区在线不卡| 日本视频一区二区三区| 一区二区三区午夜| 国产精品被窝福利一区 | 国产一区二区三区免费视频| 在线观看中文字幕一区| 色国产在线视频一区| 国产高清视频一区二区| 国产成人精品无码一区二区老年人| 午夜性色一区二区三区不卡视频| 日本一区中文字幕日本一二三区视频 | 中文字幕日韩一区| AA区一区二区三无码精片| 亚无码乱人伦一区二区| 国产一区在线视频观看| 日韩一本之道一区中文字幕| 亚洲bt加勒比一区二区| 亚洲精品色播一区二区| 人成精品视频三区二区一区| 另类免费视频一区二区在线观看| 日本免费一区二区在线观看|