大家好,我用同样的SQL语句。在jdbc进行查询得到1条记录,而在Mysql中直接查询,得到2条记录。百思不得其解阿,郁闷
如下:
String selectSql = "select ccd.timestamp, ccd.status, csd.start_time, cd.class_name from class_data cd, class_starttime_data csd, class_customer_data ccd where ccd.customer_id = (select cus_id from customer_data where email='"+ email+ "') and ccd.time_id = csd.time_id and csd.class_id = cd.class_id";class_customer_data表中,包含了customer_id、time_id
如下:
String selectSql = "select ccd.timestamp, ccd.status, csd.start_time, cd.class_name from class_data cd, class_starttime_data csd, class_customer_data ccd where ccd.customer_id = (select cus_id from customer_data where email='"+ email+ "') and ccd.time_id = csd.time_id and csd.class_id = cd.class_id";class_customer_data表中,包含了customer_id、time_id
解决方案 »
- mysql乱码问题求助~~~
- 数据库进行分表或分区以后的查询问题
- 求mysql语法如何创建多级目录?
- Mysql 时间段查询:相同gaddress的,当前时间 大于 gstarttime ,且小于gstoptime ,排列的第一条数据。
- 今天做笔试遇到一个SQL的题目,没做出来,请教一下大家
- sql 简单问题
- ibdata文件
- 一个简单的问题,我想把一段很长的内容存入库中,比如说一封长信的内容,我该把字段设为什么类型合适呢,
- mysql 升级问题
- 如何保证两个表的数据能正确插入?既在插入第二个表的时候能正确插入。
- 用load时
- mysql workbench中用reverse engineer清空了目标数据库,求恢复方法
这样看或许更直观一些:
select ccd.timestamp, ccd.status, csd.start_time, cd.class_name from class_data cd, class_starttime_data csd, class_customer_data ccd where ccd.customer_id = 10003 and ccd.time_id = csd.time_id and csd.class_id = cd.class_id
这个语句输出来,直接执行一下,不太可能结果不一样
MySQL 中文显示乱码