1、打开终端窗口,登录mysql。mysql -uroot -p。
2、SHOW DATABASESUSE testdb这个时候切换到相应的数据库。
3、SHOW TABLESINSERT INTO branch VALUES(6, 'BB', NULL, NULL)SELECT * FROM branch比如我们为branch这个表插入数据。
4、SELECT employee.emp_id, employee.first_name, branch.branch_nameFROM employee JOIN branch ON employee.emp_id = branch.mgr_id这个时候进行一下数据的联合,用JOIN。
提供两种 *** 作简便的实现方式:如果属性类目是固定的,简单点
product结构:分类名颜色 尺码
T恤白色L
搜索条件:where 分类名="T恤" and 颜色="白色" and 尺码="L"
不固定的话,属性值做拼接
分类名 属性
T恤,白色,L,
搜索条件:where 分类名="T恤" and 属性 like '%,白色,%' and 尺码 like '%,L,%'
中间表应该存着文章表的ID和该文章对应的分类的ID。文章表作为主表,左连接上中间表,再左连接上分类表。文章表作为主表,即使一本书它没有分类,也能查询出这本书。因为一本书会有多个分类,可以使用group by或者去重函数来去掉重复的书。如果查询时想要查出一本书有几个分类,可以使用group_cat()函数把所有分类名称拼接在一起。要查询某一个分类的书时,where 后面分类ID等于要查询的分类ID即可。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)