简体   繁体   中英

How to get multiple data from passing same ids using mysql

I Have a problem with getting data from the database. Actually, I want multiple data from the database with passing multiple same ids using IN in MySQL. Like table在此处输入图片说明

SELECT * FROM table WHERE id IN (1,2,3,1,2)

I need result with five records.

OUTPUT like,

在此处输入图片说明

You can use LIMIT to limit the results to only 5 records and use ORDER BY FIELD to get the desired order. Here's a snippet:

SELECT * FROM table WHERE id IN (1,2,3) ORDER BY FIELD(id, 1, 2, 3) LIMIT 5;

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM