这条SQL语句不懂,能帮小弟我解释下吗
这条SQL语句不懂,能帮我解释下吗?
“select shop_action.actionid,shop_action.bookid,shop_action.bookcount,shop_action.zonger,shop_books.bookname,shop_action.shjiaid,shop_books.shichangjia,shop_books.huiyuanjia,shop_books.vipjia from shop_books inner join shop_action on shop_books.bookid=shop_action.bookid where shop_action.username='"&username&"' and shop_action.zhuangtai=7”
------解决方案--------------------
inner join 内连接
------解决方案--------------------
这里把shop_action和shop_books的位置换一下,意义是否还一样?
在你的例子中一样
这里on后面的shop_books.bookid=shop_action.bookid也是一个条件,是否可以放到位where后面
我用mysql测试可以,不过on->and。。不知你用什么数据库,可以测试一下就知道。
------解决方案--------------------
恩,差不多就是这个意思。建议去学一下sql基础吧。
------解决方案--------------------
表间内连接查询
------解决方案--------------------
你的理解能力还不错
“select shop_action.actionid,shop_action.bookid,shop_action.bookcount,shop_action.zonger,shop_books.bookname,shop_action.shjiaid,shop_books.shichangjia,shop_books.huiyuanjia,shop_books.vipjia from shop_books inner join shop_action on shop_books.bookid=shop_action.bookid where shop_action.username='"&username&"' and shop_action.zhuangtai=7”
------解决方案--------------------
inner join 内连接
------解决方案--------------------
这里把shop_action和shop_books的位置换一下,意义是否还一样?
在你的例子中一样
这里on后面的shop_books.bookid=shop_action.bookid也是一个条件,是否可以放到位where后面
我用mysql测试可以,不过on->and。。不知你用什么数据库,可以测试一下就知道。
------解决方案--------------------
恩,差不多就是这个意思。建议去学一下sql基础吧。
------解决方案--------------------
表间内连接查询
------解决方案--------------------
你的理解能力还不错