mysql的基础用法,水一下
#和上一篇是一起的,上一篇就是为这个做insert
<blockquote>/*思考题*/ create database spj;
use spj;create table s( sno char(4) not null, sname char(10) null, status int null, city char(10) null, primary key(sno) ); use spj;create table p( pno char(4) not null, sname char(10) null, color char(4) null, weight int null, primary key(pno) ); use spj;create table j( jno char(4) not null, jname char(10) null, city char(10) null, primary key(jno) ); create table spj( sno char(4) not null, pno char(4) not null, jno char(4) not null, qty int null, primary key(sno,pno,jno), foreign key(sno) references s(sno), foreign key(pno) references p(pno), foreign key(jno) references j(jno) ); /*快速复制*/insert into table_B select * from table_A; /*插入*/python F:\python\项目实战\mysql\mysql.py /*2~8题*/ /*查询重量最轻的零件的零件代码*/ select pno from p order by weight asc limit 1; /*查询由供应商S1提供零件的工程项目名*/ select jname from j join spj on j.jno=spj.jno where spj.sno='s1'; /*查询同时为工程J1和J2提供零件的供应商代码*/ select distinct spj.sno from spj where spj.jno= 'j1' or spj.jno = 'j2'; /*查询为位于上海的工程提供零件的供应商代码*/ select distinct spj.sno from spj join j on spj.jno=j.jno where j.city= '天津'; /*查询同时为位于上海或北京的工程提供红色零件的供应商代码*/ select distinct sno from pjoin spj on p.pno=spj.pnojoin j on j.jno=spj.jnowhere p.color='红' and j.city='天津' or j.city='北京'; /*查询供应商和工程所在城市相同的供应商能提供的零件代码*/ select distinct pno from sjoin spj on s.sno=spj.snojoin j on j.jno=spj.jnowhere s.city=j.city; /*查询上海供应商不提供任何零件的工程代码 天津*/ select distinct jno from sjoin spj on s.sno=spj.snojoin p on p.pno=spj.pnowhere s.city<>'天津';</blockquote>
# distinct 去重
mysql的基础用法,水一下的更多相关文章
- oracle入坑日记<六>自增列创建和清除(含序列和触发器的基础用法)
0 前言 用过 SQLserver 和 MySQL 的自增列(auto_increment),然而 Oracle 在建表设置列时却没有自增列. 查阅资料后发现 Oracle 的自增列需要手动编写. ...
- MYSQL 使用基础 - 这么用就对了
这篇文章主要梳理了 SQL 的基础用法,会涉及到以下方面内容: SQL大小写的规范 数据库的类型以及适用场景 SELECT 的执行过程 WHERE 使用规范 MySQL 中常见函数 子查询分类 如何选 ...
- MySQL数据库基础知识及优化
MySQL数据库基础知识及优化必会的知识点,你掌握了多少? 推荐阅读: 这些必会的计算机网络知识点你都掌握了吗 关于数据库事务和锁的必会知识点,你掌握了多少? 关于数据库索引,必须掌握的知识点 目录 ...
- PropertyGrid控件由浅入深(二):基础用法
目录 PropertyGrid控件由浅入深(一):文章大纲 PropertyGrid控件由浅入深(二):基础用法 控件的外观构成 控件的外观构成如下图所示: PropertyGrid控件包含以下几个要 ...
- mysql的DATE_FORMAT用法
DATE_FORMAT(date,format) date 参数是合法的日期.format 规定日期/时间的输出格式. mysql的DATE_FORMAT用法 %a 缩写星期名 %b 缩写月名 %c ...
- logstash安装与基础用法
若是搭建elk,建议先安装好elasticsearch 来自官网,版本为2.3 wget -c https://download.elastic.co/logstash/logstash/packag ...
- elasticsearch安装与基础用法
来自官网,版本为2.3 注意elasticsearch依赖jdk,2.3依赖jdk7 下载rpm包并安装 wget -c https://download.elastic.co/elasticsear ...
- BigDecimal最基础用法
BigDecimal最基础用法 用字符串生成的BigDecimal是不会丢精度的. 简单除法. public class DemoBigDecimal { public static void mai ...
- mysql使用基础 sql语句(一)
csdn博文地址:mysql使用基础 sql语句(一) 点击进入 命令行输入mysql -u root -p,回车再输入密码,进入mysql. 终端命令以分号作为一条语句的结束,可分为多行输入,只需 ...
随机推荐
- 为期一周的C#学习状态与感受
我,女,28,有娃两岁.博客开张,发发牢骚,进入第二阶段. 我这个年龄我这个状态,我决定重拾以前放弃的行业,打听了很多相关工作的朋友和查阅了很多关于这个问题的网页,有两种声音在交奏,一边是去吧,趁现在 ...
- LINUX安装vm tools及使用方法(centos7,vm12)
1.安装vmtools: 下载文件之后,到自动挂在的目录下(/run/media/用户名),将文件cp到其他的目录: 然后到其他的目录,解压缩,执行pl文件,执行方式:./vmware-install ...
- Windows下的pydoc
使用C调用python -m pydoc指令,实现命令行直接使用pydoc // Win32Project1.cpp : 定义控制台应用程序的入口点. // #include <stdio.h& ...
- SpringIOC容器装配Bean
Spring 的core Container(Spring的核心容器)有四大部分:bean.context.core.expression 在进行Bean的配置时候,需要添加四个jar包 如下: 分别 ...
- selenium中下拉框的定位
from selenium import webdriverfrom selenium.webdriver.support.select import Selectimport timedriver ...
- 使用context关闭协程以及协程中的协程
package main import ( "sync" "context" "fmt" "time" ) var wg ...
- less &进行选择判断css的样式
先说&在less写 .parent{ .child{} &.and{} }在css就是 .parent.child{}//父子关系 .parent.and{}//并关系 用到这个方法是 ...
- c语言——单链表分拆——头插法创建链表,尾插法生成链表
#if 1 #include<stdio.h> #include<stdlib.h> #include<iostream> using namespace std; ...
- Python 多线程的程序不结束多进程的程序不结束的区别
import time from threading import Thread from multiprocessing import Process #守护进程:主进程代码执行运行结束,守护进程随 ...
- Python 递归锁
import time from threading import Thread, Lock, RLock def f1(locA, locB): # print('xxxx') # time.sle ...