我这里有一个数据库,两个表。
请问我为什么使用
select * from table1 where tabale1.id='good' 时,可以显示该条记录,
但是我若用了以下语句,
select * from table2 where tabale2.id='good'
就显示不出来呢???我真诚的送上100分!!!谢谢各位大侠!!!!!!!!
请问我为什么使用
select * from table1 where tabale1.id='good' 时,可以显示该条记录,
但是我若用了以下语句,
select * from table2 where tabale2.id='good'
就显示不出来呢???我真诚的送上100分!!!谢谢各位大侠!!!!!!!!
─────────┘ │
│
────────────────┘拼错了
不好意思,搞错了“显示不出来”,也就是 SQL 语句没有语法错误咯
是不是没有满足 tabale2.id='good' 条件的纪录
看看你的表中有哪些纪录
...
2。你的table1中的id字段是不是文本型的?而table2中的是数字的?数字的去掉单引号
应该是数据库错了!
select * from table1 where table1.id='good' 时,可以显示该条记录,
但是我若用了以下语句,
select * from table2 where table2.id='good'
就显示不出来呢???
还有我这两个表都有记录值,这是我用数据库查看分析器查询的。
我用:
select * from table2
语句时,就可以显示所有记录.
而当我用:
select * from table2 where table2.id='011'
的语句时
他只显示字段名,而没有该字段的值啊
我真诚的送上100分!!!谢谢各位大侠!!!!!!!!
改为select * from table2 where table2.id=011
select * from table2.name='sa'
如果sa 的字段值有多个时,他就显示记录集
但是若sa 仅有一个时,他只显示字段名
请问这是什么原因啊
select * from table1 where table1.id='good' 时,可以显示该条记录,
但是我若用了以下语句,
select * from table2 where table2.id='good'
就显示不出来呢???
还有我这两个表都有记录值,这是我用数据库查看分析器查询的。
我用:
select * from table2
语句时,就可以显示所有记录.
而当我用:
select * from table2 where table2.id='011'
的语句时
他只显示字段名,而没有该字段的值啊看看table2里面的字段ID是不是字符型的~~