作者wildpeanut (B级的人生)
看板Database
标题[SQL ] 对同一个TABLE重覆Query, 浪费时间@@
时间Mon Sep 10 17:39:56 2007
各位好
我有一个table连结的问题(不同於上次那个...)如下
LOGIN_HISTORY
ID TIME IP NAME PHONE ADDRESS
-- ---- -- ---- ----- -------
01 07/02/11 1.1.1.1 AA 001 AB-T
01 07/03/22 2.1.2.1 AA 001 AB-T
02 07/04/01 3.2.3.1 CC 312 MG-R
02 07/05/04 5.4.3.1 CC 312 MG-R
03 07/06/05 1.3.1.8 DD 918 CP-N
03 07/07/09 7.1.0.1 DD 918 CP-N
04 07/08/08 7.9.2.3 BB 019 CG-M
当USER输入一些ID後,我要列出这些ID姓名(NAME)、电话(PHONE)、
最後一次登入的时间(TIME)与位址(IP)
我的想法是~ 用FOR回圈跑
SELECT ID, NAME, PHONE, TIME, IP
FROM LOGIN_HISTORY
WHERE ID = 'XXX'
AND TIME=(SELECT MAX(TIME)
FROM LOGIN_HISTORY
WHERE ID = 'XXX')
但是当输入很多ID却要QUERY很多次,非常没有效率
请问我SQL语法要怎麽下...会比较好?
最好能够一次QUERY回来~~
感谢你看完
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.218.95.154
※ 编辑: wildpeanut 来自: 61.218.95.154 (09/10 17:53)