我的数据库中有4行。从1开始,他们都有不同的身份。
我有一个包含多个id的字符串。
public class Change implements Serializable {
Serializable affectedObj; // takes an instance of any Serializable class
...
}
如何获取ID为1,2,3和4的所有记录?
$str = "1,2,3,4";
提前致谢。
答案 0 :(得分:0)
试试这个:
SELECT * FROM table_name WHERE id IN ($str)
答案 1 :(得分:0)
我认为你想要使用FIND_IN_SET()
<强> SQL Fiddle DEMO 强>
CREATE TABLE Table1
(`dday` varchar(7))
;
INSERT INTO Table1
(`dday`)
VALUES
('1,2,3'),
('2,3,4'),
('3,4,5'),
('4,5,6')
;
SELECT *
FROM Table1
WHERE FIND_IN_SET(2, `dday`)
<强>输出强>
| dday |
|-------|
| 1,2,3 |
| 2,3,4 |