(1)首先表的结构是:
CREATE TABLE [App_Run_Black_User] (
[MobileNo] [varchar] (21) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[Addtime] [datetime] NULL CONSTRAINT [DF_App_Run_Black_User_Addtime] DEFAULT (getdate()),
CONSTRAINT [PK_App_Run_Black_User] PRIMARY KEY CLUSTERED
(
[MobileNo]
) ON [PRIMARY]
) ON [PRIMARY]
(2)在查询分析器重执行下列插入语句:
insert into app_run_black_user(mobileno,addtime) values ('111111',getdate())
结果是:(所影响的行数为 1 行)
(3)执行查询语句
select * from app_run_black_user where mobileno like = '111111'
可是却查询不到刚刚插入的数据
请各位大侠帮忙解释下是什么原因呢?
19 个解决方案
#1
select * from app_run_black_user where mobileno like = '111111'
改成
select * from app_run_black_user where mobileno like '%111111%'
或者
select * from app_run_black_user where mobileno = '111111'
#2
like ='111111'
这句有问题吧?怎么有等号还有like?
这句有问题吧?怎么有等号还有like?
#3
你这里的写法出了问题,like是模糊查找 ,另外,你这里用“=”就可以了。
#4
不好意思,我写的就是:select * from app_run_black_user where mobileno = '111111'
#5
App_Run_Black_User
app_run_black_user
你的数据库是大小写敏感的?看看数据库下这俩表是一个还是两个?
app_run_black_user
你的数据库是大小写敏感的?看看数据库下这俩表是一个还是两个?
#6
上面发帖的时候把SELECT 语句写错了,
可以肯定的是我执行的时候insert 和select 语句是没问题的。所以不晓得到底是哪个地方出现的问题。
可以肯定的是我执行的时候insert 和select 语句是没问题的。所以不晓得到底是哪个地方出现的问题。
#7
大小写不敏感,改成App_Run_Black_User,一致的还是不能查出。。。。
#8
看看是不是被创建了instead of触发器
#9
select * from app_run_black_user where mobileno like = '111111'
去掉=号
#10
select * from app_run_black_user where mobileno like '111111'
或者
select * from app_run_black_user where mobileno = '111111'
或者
select * from app_run_black_user where mobileno = '111111'
#11
我也想问这问题,为什么要LIKE 11111不是字符型吧, 你这样查询有问题
你可以尝试 select * from app_run_black_user where mobileno = '111111'
#12
刚刚检查了下,没有被创建instead of触发器
#13
查询语句没问题,上面写的时候是我发帖子的时候写错了的。
#14
select * from app_run_black_user where rtrim(mobileno) = '111111'
#15
select * from app_run_black_user where ltrim(rtrim(mobileno)) = '111111'
我这样写了都不成,应该不是SQL语句的问题。。。
#16
这样查问题你可以先确定你是否插入了此条记录,select * from biao where 其他的有效唯一值
让后在确认你插入数据库的基础上,那就是你目前的查询有问题或是其他问题
让后在确认你插入数据库的基础上,那就是你目前的查询有问题或是其他问题
#17
用
看看能不能找到刚才的数据。是不是其他的操作导致的。
select * from app_run_black_user
看看能不能找到刚才的数据。是不是其他的操作导致的。
#18
1. SELECT COUT(*)看表中记录有没有增加
2。 你从来不结贴?
2。 你从来不结贴?
#19
虽然没找到答案,在其中还是学到一些其他的东西,还是结贴谢谢各位。
#20
#1
select * from app_run_black_user where mobileno like = '111111'
改成
select * from app_run_black_user where mobileno like '%111111%'
或者
select * from app_run_black_user where mobileno = '111111'
#2
like ='111111'
这句有问题吧?怎么有等号还有like?
这句有问题吧?怎么有等号还有like?
#3
你这里的写法出了问题,like是模糊查找 ,另外,你这里用“=”就可以了。
#4
不好意思,我写的就是:select * from app_run_black_user where mobileno = '111111'
#5
App_Run_Black_User
app_run_black_user
你的数据库是大小写敏感的?看看数据库下这俩表是一个还是两个?
app_run_black_user
你的数据库是大小写敏感的?看看数据库下这俩表是一个还是两个?
#6
上面发帖的时候把SELECT 语句写错了,
可以肯定的是我执行的时候insert 和select 语句是没问题的。所以不晓得到底是哪个地方出现的问题。
可以肯定的是我执行的时候insert 和select 语句是没问题的。所以不晓得到底是哪个地方出现的问题。
#7
大小写不敏感,改成App_Run_Black_User,一致的还是不能查出。。。。
#8
看看是不是被创建了instead of触发器
#9
select * from app_run_black_user where mobileno like = '111111'
去掉=号
#10
select * from app_run_black_user where mobileno like '111111'
或者
select * from app_run_black_user where mobileno = '111111'
或者
select * from app_run_black_user where mobileno = '111111'
#11
我也想问这问题,为什么要LIKE 11111不是字符型吧, 你这样查询有问题
你可以尝试 select * from app_run_black_user where mobileno = '111111'
#12
刚刚检查了下,没有被创建instead of触发器
#13
查询语句没问题,上面写的时候是我发帖子的时候写错了的。
#14
select * from app_run_black_user where rtrim(mobileno) = '111111'
#15
select * from app_run_black_user where ltrim(rtrim(mobileno)) = '111111'
我这样写了都不成,应该不是SQL语句的问题。。。
#16
这样查问题你可以先确定你是否插入了此条记录,select * from biao where 其他的有效唯一值
让后在确认你插入数据库的基础上,那就是你目前的查询有问题或是其他问题
让后在确认你插入数据库的基础上,那就是你目前的查询有问题或是其他问题
#17
用
看看能不能找到刚才的数据。是不是其他的操作导致的。
select * from app_run_black_user
看看能不能找到刚才的数据。是不是其他的操作导致的。
#18
1. SELECT COUT(*)看表中记录有没有增加
2。 你从来不结贴?
2。 你从来不结贴?
#19
虽然没找到答案,在其中还是学到一些其他的东西,还是结贴谢谢各位。