Chud37 Posted October 20, 2010 Share Posted October 20, 2010 Hello, I want to return more than one row, but specific rows with my SQL query, So i figured i would try: SELECT * FROM database WHERE ID='2' AND ID='3'. But this doesnt work. Is there a way to get specific set rows returned? I might try: WHERE ID='2' AND WHERE ID='3'.. but im not sure. Thanks for any help. ~Chud37 Link to comment https://forums.phpfreaks.com/topic/216365-sql-where-question/ Share on other sites More sharing options...
Pikachu2000 Posted October 20, 2010 Share Posted October 20, 2010 ID can't be equal to both 2 AND 3. ID can equal 2 OR 3. Link to comment https://forums.phpfreaks.com/topic/216365-sql-where-question/#findComment-1124405 Share on other sites More sharing options...
nealgseattle Posted October 20, 2010 Share Posted October 20, 2010 There are a couple of ways to do this. Use a BETWEEN in your WHERE clause. BETWEEN includes the values that are included: SELECT * FROM database WHERE ID BETWEEN 2 AND 3; Use an IN in your WHERE clause: SELECT * FROM database WHERE ID IN (2,3); Link to comment https://forums.phpfreaks.com/topic/216365-sql-where-question/#findComment-1124515 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.