这句SQL语句是什么意思啊

来源:百度知道 编辑:UC知道 时间:2024/05/14 03:44:52
"select * from {$tb}movie where hidden=0 and class in (select class from {$tb}class where classid = 1) order by look desc limit 1,1"
class in ???
limit 1,1 ???
hidden=0不隐藏
不隐藏什么??

这是个复合查询
"select * from {$tbb变量
}movie where hidden=0不隐藏 and class类别 in在下个语句结果中 (select class from {$tb}class where classid = 1返回所有classid = 1的记录) order排序 by look desc limit 1,1这里是取出一条记录,从1取1个的意思"

limit 5,5这里是从结果中取出一条记录,从第5条开始取5条记录的意思"
hidden=0这只是一个简单的条件,hidden是字段0是值.就这样理解吧

我想提问者的问题在于{$tb}movie和{$tb}class,这两个可以东东就是表名了,只不过使用了变量。例如外界传来的变量$tb为'student',则这两表的名称就是'student_movie和student_class了!