如果不存在则创建表tblcategory
(cat_id
int(11)不为空AUTO_INCREMENT,cat_name
char(50)不为空,主键(cat_id
))engine=innoDB DEFAULT charset=latin1 AUTO_INCREMENT=11;
表tblcontent
如果不存在tblcontent
(con_id
int(11)不为NULL AUTO_INCREMENT,title
char(100)不为NULL,description
text不为NULL,date_post
date不为NULL,author
char(50)不为NULL,cat_id
int(11)不为NULL,主键(con_id
),键cat_id
(cat_id
(cat_id
))engine=innoDB DEFAULT
桌型表型
如果不存在tblimage
(img_id
int(11)NOT NULL AUTO_INCREMENT,con_id
int(11)NOT NULL,img_name
varchar(250)NOT NULL,img_thum
varchar(250)NOT NULL,主键(img_id
),键con_id
(con_id
))engine=innoDB DEFAULT charset=latin1 AUTO_INCREMENT=9;
这是我的查询字符串,那么我的sql语句有什么问题。
SELECT * FROM tblcontent LEFT JOIN tblcategory
ON (tblcontent.cat_id = tblcategory.cat_id)
LEFT JOIN tblimage ON (tblimage.con_id = tblcontent.con_id)
ORDER BY tblcontent.date_posted DESC
LIMIT 0,5 WHERE tblcategory.cat_id=1
结果是:错误代码:1064您的SQL语法有错误;查看与您的MySQL服务器版本相对应的手册,了解第5行“where tblcategory.cat_id=1”附近使用的正确语法
试试这个
SELECT * FROM tblcontent LEFT JOIN tblcategory
ON (tblcontent.cat_id = tblcategory.cat_id)
LEFT JOIN tblimage ON (tblimage.con_id = tblcontent.con_id)
WHERE tblcategory.cat_id=1
ORDER BY tblcontent.date_posted DESC
LIMIT 0,5
首先需要指定where条件,然后指定顺序
请参阅此处了解语法
问题内容: 是否可以在WHERE子句中使用LIMIT x? 如果是这样,怎么办? 我正在尝试这样做: 但我收到以下错误: 问题答案: 应该在之后。 句法 :
本文向大家介绍我们如何将MySQL DISTINCT子句与WHERE和LIMIT子句一起使用?,包括了我们如何将MySQL DISTINCT子句与WHERE和LIMIT子句一起使用?的使用技巧和注意事项,需要的朋友参考一下 通过在MySQL查询中将WHERE子句与DISTINCT子句一起使用,我们将基于一个条件,即MySQL返回结果集的唯一行。通过在MySQL查询中使用LIMIT子句和DISTIN
我配置了一些测试,根据web应用程序中的登录尝试检查不同的消息。因为消息和输入字段将在第三次登录尝试时更改。 登录是基于向特定电话号码发送密码的两步登录,因此在第一页LoginPage中,用户介绍他们的Id和电话号码,然后将其重定向到第二页ValidationLoginPage,用户在其中介绍接收到的密码。 我想检查一下,在第二个页面中,用户只能引入三个错误的密码,在第四次尝试时,引入密码的输入将
如何将行号用作where子句的一部分? 我有,假设,25个数据,我只想得到前10行或得到从11到20的行。 如何使用行号?我无法执行下面的查询 更新:问题是,在我的where子句中,row_number在表UPDATE2:Thanks Guys中是未知的!不管怎样,我找到了这个。选择行号=行号的位置
主要内容:语法,实例SQLite 的 LIMIT 子句用于限制由 SELECT 语句返回的数据数量。 语法 带有 LIMIT 子句的 SELECT 语句的基本语法如下: 下面是 LIMIT 子句与 OFFSET 子句一起使用时的语法: SQLite 引擎将返回从下一行开始直到给定的 OFFSET 为止的所有行,如下面的最后一个实例所示。 实例 假设 COMPANY 表有以下记录: 下面是一个实例,它限制了您想要从表中
本文向大家介绍使用MySQL WHERE子句中的多个值进行更新,包括了使用MySQL WHERE子句中的多个值进行更新的使用技巧和注意事项,需要的朋友参考一下 让我们首先创建一个表- 使用插入命令在表中插入一些记录- 使用select语句显示表中的所有记录- 这将产生以下输出- 这是使用WHERE子句中的多个值更新的查询- 让我们再次检查表记录- 这将产生以下输出-