数据库语句问题

时间:2008-09-28 09:14:35   来源:论坛整理  作者:  编辑:chinaitzhe
怎么来判断一个数据在数据库中是否存在呢?就是查找数据库,看里面有没有这条数据?
网友回复:以它为条件来查,查到就存在,查不到就不存在
网友回复:比如 你需要查找的数据是一个username

数据库是test 表对user

Java code





Code highlighting produced by Actipro CodeHighlighter (freeware)

http://www.CodeHighlighter.com/





boolean temp = false;

String sql = "select username from user where username = '" username "'";//方法参数

if(rs.next())

{

temp = true;//方法返回值

}



//方法调用后



if(temp == true)

//值存在

else

//值不存在






网友回复:
引用 1 楼 zhj92lxs 的回复:
以它为条件来查,查到就存在,查不到就不存在

呵呵,不知道楼主是不是要这样的?
网友回复:我是在做这样一个功能:
m_option表中主键option_id,t_itinerary_action_item表中外键option_id和delete_flg标记
在m_option表中插入一数据,就会产生一option_id,然后再去删除这条数据时,要先查找看看在t_itinerary_action_item表中是否有用到这条数据
,如果用到了,则把delete_flg设置为1,如果没有则把这条数据从m_option表中删除。
网友回复:
引用 1 楼 zhj92lxs 的回复:
以它为条件来查,查到就存在,查不到就不存在


应该是这样吧
网友回复:一般是用个count遍历,看数据集合是否为0
网友回复:select * from tableName where id=1;

查不到不就表示没有吗?不知道楼主啥意思
网友回复:delete from m_option where option_id = 'value_id' and option_id not in (select option_id from t_itinerary_action_item)

这样不就可以删除不在t_itinerary_action_item中的option_id对应的m_option的数据了吗
网友回复:这也是个问题啊。。。
网友回复:
引用 4 楼 JimyChen2008 的回复:
我是在做这样一个功能:
m_option表中主键option_id,t_itinerary_action_item表中外键option_id和delete_flg标记
在m_option表中插入一数据,就会产生一option_id,然后再去删除这条数据时,要先查找看看在t_itinerary_action_item表中是否有用到这条数据
,如果用到了,则把delete_flg设置为1,如果没有则把这条数据从m_option表中删除。

lz通过什么去判断这个数据用到了 将delete_flg 设置为1


关键字:

相关文章

    无相关信息

文章评论

共有 0 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面