你需要用交表,left join 或者right join。 语句如下: SELECT w.* FROM vws_wallpaper w LEFT JOIN vws_tag_relation r ON r.r_wid=w.id WHERE r.r_tid=10 ORDER BY w.id DESC LIMIT 0,20
创新互联是一家集网站建设,茶陵企业网站建设,茶陵品牌网站建设,网站定制,茶陵网站建设报价,网络营销,网络优化,茶陵网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
一.mysql安装
百度mysql下载一个即可。只是注意一下几个重要的数据:
第一个就是Port Number :3306。端口号默认3306,一般不需要改,如果改了,请记住这个端口号。
第二个就是password:本地数据库密码,默认用户名是root
第三个就是Windows Service Datails:MySQL56,如果修改了请记住。(可以取消Start the MySQL Server at System Startup前面的勾,不然每次开机mysql就自启服务了)
二、mysql管理工具
我知道的有Navicat,SQLyog Enterprise,因为第一次安装了SQLyog Enterprise就一直用的它,一路安装即可。Navicat貌似界面看起来不错。喎�"/kf/ware/vc/" target="_blank" class="keylink"vcD4KPHA+yP2hojxzdHJvbmc+way907G+tdjK/b7dv+I8L3N0cm9uZz6jujwvcD4KPHA+PHN0cm9uZz7BrL3Tsb612L/i1q7HsLHY0OvG9Lavyv2+3b/it/7O8Twvc3Ryb25nPqOss/W0zrCy17C94cr4uvPK/b7dv+K3/s7x0tG+rb+qxvSjrNLUuvO/qsb0t/7O8bXEstnX97e9yr263Lbg1tajrL+0uvPOxKGjPGJyPgo8L3A+CjxwPjxpbWcgc3JjPQ=="/uploadfile/Collfiles/20150413/20150413093321259.jpg" alt="\"
New一个,可以取一个名字:local 代表为本地数据库的名字吧,就一个名字而已。
重要的是其他几个要填的数据:
mysql host address:localhost 本地地址,或者写127.0.0.1回送地址,二者是等价的。
username:root 这个是默认名字,安装的时候貌似可以修改。
password:**********就是安装的时候设置的密码。
port:3306 安装时必须记住的端口号。
然后connect即可。
四、连接远端数据库
当然得知道远端数据库的address,username,password和port
五、启动mysql服务(方式很多,可以自己百度)
前面在安装时候必须记住的一个数据就是Windows Service Datails.
我的是默认的:MySQL56
DOS命令开启mysql服务:net start mysql56
DOS命令关闭mysql服务:net stop mysql56
在安装mysql的时候如果安装了mysql notifier,用mysql notifier这个mysql管理工具打开也可以开启和关闭mysql服务。
select * from A full join B on a.col1=b.col1
left join C on a.col2=c.col2;
是不是你要的效果、C又是什么join呢,是在搞不清你可以把子查询括号括起来再join你的C表
select * from (
select * from A full join B on a.col1=b.col1
) left join C on a.col2=c.col2;
是这样的,
假设表product和product_image, 一个产品对多张图片
假如两个表的连接字段product_id是外键关系,那么谁左谁右没有关系,得到的数据行数一样的;
如果不是,这就看你的需求了,比如有的product_id可能没有图片,你要所有产品(包括图片)那么,就要product左联接product_image,如果你要所有有图片的产品(没有图片的不显示)那么就要product_image左联接product;
哎。你好渊博啊。
我给你讲下几种链接的含义:
1、自然连接 select * a join b on a.id=b.id 含义:用a表的id与b表的id进行匹配,匹配上的记录显示,而那些匹配不上的,不论是a还是b表的记录都不显示。
2、外连接:左连接,右链接
左链接:select * a left join b on a.id=b.id 含义:用a表的id与b表的id进行匹配,匹配上的记录显示,而那些匹配不上的,保留a表全部的未匹配记录,但b表的未匹配记录不被显示。
右链接:select * a right join b on a.id=b.id 含义:用a表的id与b表的id进行匹配,匹配上的记录显示,而那些匹配不上的,保留b表未匹配的记录,但a表的未匹配记录不被显示。
3、全关联:select * a full join b on a.id=b.id 含义:用a表的id与b表的id进行匹配,匹配上的记录显示,而那些匹配不上的,保留a表和b表全部的未匹配记录。
4、笛卡尔积:select * a ,b 含义:就是用a表的每一条记录都和b表的全部数据组合。假设a表10条,b表100条,会将a表每一条的记录都和b表的100条进行组合,最终生成10*100条记录。