У меня вопрос о запросе sql.SQL Server 2008 Поиск пользователя
Я пытаюсь сделать запрос тем пользователем, у которого есть все типы оружия. Например.
У меня есть таблица
ITEM.
|itemid |item_name|
| 1 | GunBow |
| 2 | GunLong |
| 3 | GunShot |
|4 | SwordSm |
|5 | SwordLg |
|6 | Cannon |
и у меня есть таблица
userinventory
|used_id | name_item |
|1 | GunBow |
|1 | GunLong |
|1 | GunShot |
| 2 | GunBow |
|2 | SwardLg |
| 2 | Cannon |
| 3 | GunBow |
| 3 | GunShot |
Поскольку пользователь "1" имеет все пушки, я хотел бы сделать запрос, возвращая пользователю 1.
Что я сделал ...
Create Table #tmp(
Classname [varchar](50) NOT NULL
)
INSERT INTO #tmp SELECT DISTINCT iteam_name
FROM ITEM WHERE item_name like 'Gun%'
тогда .... Я хотел бы сравнить, чтобы найти пользователя, который имеет все п ..
Однако, я не совсем уверен, как это сделать .. потому что я не могу использовать счет или любую агрессию
В любом случае, они знают, как найти идентификатор пользователя, у которого есть все оружие?
Почему не деталь имеет какое-то типа целеуказателем, вместо встраивания информации о типе в имени? –
Я не совсем уверен, как это сделать .. и это требует сделать так :( –
userid = 1 имеет только три пушки в соответствии с вашим столом. Как вы сказали, что у него есть все орудия ..? – Teja