求一条mysql语句,我如何能得到对应的值呢?
表的结构大概是这样的
id gid
1 2
2 2
3 3
4 3
5 4
6 5
7 6
8 1
9 2
10 3
id为自增主键 gid为另一个表中的id
现在我通过前期处理,得到了 `gid` IN (2,3,4)
这样的一个条件
所以 我的sql语句是这么写的
$sql="SELECT * from `tablename` WHERE `gid` IN (2,3,4) ORDER BY `id` DESC LIMIT 0,16";
但是很奇怪!只能求出 id为1,3,5的3条数据
即:gid重复的数据 没有求到
请问 正确的mysql语句要如何书写!?多谢了
show create table `tablename`
看一下你的表结构
感谢您的回复
CREATE TABLE `game_vedio` (
`id` int(20) NOT NULL auto_increment,
`name` varchar(255) collate utf8_unicode_ci default NULL,
`filename` varchar(255) collate utf8_unicode_ci default NULL,
`code` text collate utf8_unicode_ci,
`content` text collate utf8_unicode_ci,
`gid` int(20) default NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=8 ;
感谢3楼朋友的回复
这个意思 是 我的SQL语句没错是吗?
很奇
相关问答:
先上错误
无法联接数据库
java.sql.SQLException: Before start of result set
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:910)
at com.mysql.jdbc.ResultSet.checkRowPos(ResultSet.java: ......
我已经按照教程上配置tomcat的server.xml
<Context path = "/POS" docBase = "POS" debug = "5" reloadable = "true" crossContext = "true" workDir = &quo ......
PHPCMS企业黄页2008分页问题
我用以下方式求平均数
{get sql="SELECT DISTINCT c.*,
(select round(avg(sort1)) from `phpcms_yp_dp` where userid=c.userid) avgsort1,
(select round(avg(avgp ......
今天老大布置个任务,要我在我们的产品中安装一个MYSQL数据库,要求是软件占用空间不能超过5M。
在网上找了好久也没有找到关于嵌入式系统中MySQL数据库的资料,有的也只是简单提一下。
现特向各位请教以下问题:
......