mysql 怎么判断一个表中的某一列有没有某个值
5个回答
展开全部
1、mysql中创建测试表,create table test_user(id int, name varchar(20));
2、插入测试数据,
insert into test_user values(1001,'jack');
insert into test_user values(1002,'lucy');
insert into test_user values(1003,'mike');
insert into test_user values(1004,'john');
insert into test_user values(1005,'may');
3、查看表中所有数据,select * from test_user
4、编写sql,查询name列是否有jack名,
select * from test_user t where name = 'jack'
展开全部
可以用 select count(*) from table where username ='dpstill';
查询的结果=0 就不存在 >0 就存在
如果要用其他结果返回的话,可以用下面的
select case when COUNT(*)>0 then '存在' when count(*)=0 then '不存在' end from table where username ='dpstill'
查询的结果=0 就不存在 >0 就存在
如果要用其他结果返回的话,可以用下面的
select case when COUNT(*)>0 then '存在' when count(*)=0 then '不存在' end from table where username ='dpstill'
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
mysql_connect('localhost', 'root', '11');
mysql_select_db('库名');
$field = mysql_query('Describe 表名 字段名');
$field = mysql_fetch_array($field);
if($field[0]){
echo 'exist';
}else{
echo 'none';
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接select where那个值不行么?再看看返回的数据集是否为空。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
SELECT * FROM TABLE WHERE 查询列名='你的值'?是不是这个意思
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询