【发布时间】:2021-05-24 16:05:31
【问题描述】:
我有一张这样的桌子
CREATE TABLE prova
(`ID` int, `CODCLI` longtext, `RIFYEAR` int, `VAL` int)
;
INSERT INTO prova
(`ID`, `CODCLI`, `RIFYEAR`, `VAL`)
VALUES
(1, '1dad000', 2020, 150),
(2, '500', 2020, 100),
(3, '1dad000', 2021, 50),
(4, '1dad000', 2022, 70),
(5, '2000', 2023, 80)
;
http://www.sqlfiddle.com/#!9/7697a4/4 我想选择这些行
2, '500', 2020, 100
3, '1dad000', 2021, 50
4, '1dad000', 2022, 70
我该怎么办?
我写了这样的东西
SELECT *
FROM prova
WHERE CODCLI IN ('500','1dad000')
但当“RIFYEAR”相同时,我只想选择 CODCLI = 500 的行。
感谢您的帮助;)
【问题讨论】:
标签: mysql sql select row where-clause