2

いくつかのコードについて助けが必要です

「stuff」というデータベーステーブルがあり、次の情報があります。

+------+-------------+---------------------+
| id   | member_id   |     group_id        |
+------+-------------+---------------------+
| 1    |      11     |         aa          |
+------+-------------+---------------------+
| 2    |      11     |         bb          |
+------+-------------+---------------------+
| 3    |      22     |         bb          |
+------+-------------+---------------------+
| 4    |      11     |         cc          |
+------+-------------+---------------------+
| 5    |      22     |         cc          |
+------+-------------+---------------------+
| 6    |      33     |         cc          |
+------+-------------+---------------------+

私が必要なもの:

If I search for group_id when member_id = 11 the result will be aa
If I search for group_id when member_id = 11 AND member_id = 22 the result will be bb
If I search for group_id when member_id = 11 AND member_id = 22 AND member_id = 33 the result will be cc
4

3 に答える 3

1

IN()select ステートメントで演算子を使用できます。

SELECT * FROM stuff
WHERE member_id IN(11,22,33);

member_idフロント エンドでは、値またはをコンマで区切って連結できます。

于 2013-10-14T04:01:03.180 に答える