用?
select * from student where name=name1;
SELECT t.user_id,t.user_name,t.insert_date, t.stauts
FROM user u,
(SELECT user_id, user_name, insert_date, stauts,
ROW_NUMBER() OVER(PARTITION BY user_id, user_name ORDER BY insert_date DESC) RK
FROM user_info ) t
WHERE u.user_name = t.user_name
AND t.rk = 1
其实你这个最好是用左连接,防止丢失data
SELECT t.user_id, u.user_name, t.insert_date, t.stauts
FROM user u
LEFT JOIN (SELECT user_id, user_name, insert_date, stauts,
ON t.user_name = u.user_name
select * from user_tables t where table_name= upper('test_exists');可以看到有查询结果,也就是说存在该表;
LOOP
BEGIN
FETCH id_cursor
EXIT WHEN id_cursor%NOTFOUND;
IF v1 = 'xxx'--比如想判断游标中第一个变量的值,就这样if一下
THEN
xxx
ELSE
END IF;
EXCEPTION
END;
END LOOP;
CLOSE id_cursor;
记得自己声明变量和游标名字......
不知道你是问这个不
可以在where条件中筛选呀
可以使用group by判断,如下用于查询出重复两次以上的所有ID以及重复次数
select id,count(0) from tabel group by id having count(0)1