sql

简介: CREATE TABLE customer( cusno VARCHAR(20) PRIMARY KEY AUTO_INCRENENT, cusname VARCHAR(2...

CREATE TABLE customer(
cusno VARCHAR(20) PRIMARY KEY AUTO_INCRENENT,
cusname VARCHAR(20)NOT NULL,
address VARCHAR(20)NOT NULL,
tel VARCHAR(50)NOT NULL,
sex VARCHAR(2),
mon INT

)
SELECT *FROM customer;
DROP TABLE customer;
DELETE FROM customer;
/插入数据/
INSERT INTO customer VALUES(‘coo1’,’杨婷’,’北京’,’010-5328953’,’女’,180000);
INSERT INTO customer VALUES(‘coo2’,’李和平’,’上海’,’021-6235965’,’男’,230000);
INSERT INTO customer VALUES(‘coo3’,’叶新’,’成都’,’024-3222781’,’男’,550000);
INSERT INTO customer VALUES(‘coo4’,’冯辰诚’,’上海’,’021-8723596’,’男’,700000);
INSERT INTO customer VALUES(‘coo5’,’张展’,’郑州’,’0371-8907654’,’男’,105000);
INSERT INTO customer VALUES(‘coo6’,’王晓丽’,’苏州’,’022-883882’,’女’,89000);
/23)将杨婷拥有资产改为188888。/
UPDATE customer SET mon=188888 WHERE cusname=’杨婷’;
/24)客户编号“C007”的姓名“王晨”,地址‘杭州’,电话‘031-8909932’,性别‘男’,拥有资产280000录入时遗漏,请编写SQL语句插入该记录。/
INSERT INTO customer VALUES(‘coo7’,’王晨’,’杭州’,’031-8909932’,’男’,280000);
/25)查询所有客户的姓名、性别、和地址/
SELECT cusname, sex, address FROM customer;
/26)查询所有客户的姓名、地址和拥有资产,要求安装资产降序排序。/
SELECT cusname ,address,mon FROM customer ORDER BY mon DESC;
/27)查询所有男性客户的客户编号、姓名、地址/
SELECT cusno,cusname,address FROM customer WHERE sex=’男’;
/28)查询来至上海的客户的姓名、性别、拥有资产/
SELECT cusname, sex,mon FROM customer WHERE address=’上海’;
/29)查询资产超过200000的女性的姓名、地址、拥有资产/
SELECT cusname,address,mon FROM customer WHERE sex=’女’ AND mon>20000;
/30)查询姓李的客户的姓名、地址、性别/
SELECT cusname,address,sex FROM customer WHERE cusname LIKE’李%’;
/31)查询客户表中客户拥有资产的平均值/
SELECT*FROM customer WHERE mon>(SELECT AVG(mon) FROM customer);
/32)查询客户表中客户一共拥有多少资产/
SELECT SUM(mon)FROM customer;
/查询客户表中客户资产最少的客户姓名、性别、地址、拥有资产/
SELECT*FROM customer WHERE mon=(SELECT MIN(mon)FROM customer );
/34)查询男性和女性分别拥有资产的总数和性别/
SELECT SUM(mon),t.sexFROM customer t WHERE sex=’男’UNION(SELECT SUM(mon),t.sexFROM customer t WHERE sex=’女’);
/35)查询姓名为2个字的用户的用户编号、姓名、地址/
SELECT cusno,cusname,address FROM customer WHERE cusname LIKE’__’;
/36)查询电话号码最后一位不是3的客户的姓名、地址、电话号码/
SELECT cusname,address,tel FROM customer WHERE tel NOT LIKE’%3’;
/37)查询客户表中男性客户比女性客户多几个/
SELECT(SELECT COUNT(sex)FROM customer WHERE sex=’男’)-(SELECT COUNT(sex)FROM customer WHERE sex=’女’);
/3838)查询资产超过所有客户平均资产的客户的姓名、性别、地址、拥有资产/
SELECT cusname,sex,address,mon FROM customer WHERE mon>(SELECT AVG(mon) FROM customer);
/39)删除上海男性客户的基本信息/
DELETE FROM customer WHERE sex=’男’;
DELETE FROM customer;

相关文章
|
8月前
|
SQL 存储 数据管理
SQL
SQL
54 0
|
5月前
|
SQL 数据库 开发者
SQL中为什么不要使用1=1?
【8月更文挑战第11天】在SQL查询语句中,偶尔会遇到使用1=1作为WHERE子句一部分的情况,这种做法看似无害,实则隐藏着一些潜在的问题和更好的替代方案。本文将深入探讨为什么不建议在SQL中使用1=1,并分享更优化的查询构建策略。
114 2
|
7月前
|
SQL Java 数据库连接
SQL中为什么不要使用1=1
本文探讨了在SQL查询中使用`1=1`的现象及其背后的原因与问题。开发人员有时使用`1=1`作为始终为真的条件来方便动态构建SQL语句,但这样做可能会带来性能问题,尽管现代数据库查询优化器可能能优化掉这种条件,但在复杂查询或特定系统中仍可能影响效率。此外,`1=1`还降低了代码的可读性和跨数据库的兼容性。建议使用更佳实践,如MyBatis的动态SQL标签或Entity Framework的函数式查询,以避免不必要的条件。代码质量的重要性在于每一行代码都应有其明确的目的,避免浪费计算资源。
|
8月前
|
SQL 数据库 索引
八、SQL-Limite
八、SQL-Limite
58 0
|
SQL Oracle 关系型数据库
一个需求的三种实现(sql)
一个需求的三种实现(sql)
一个需求的三种实现(sql)
|
SQL 数据库
了解SQL
了解SQL
125 0
|
存储 SQL NoSQL
SQL必知必会(一)
对于我们而言,数据库是一个以某种有组织的方式存储的数据集合。最简单的办法就是将数据库想象成一个文件柜。这个文件柜是一个存放数据的物理位置,不管数据是什么,也不管数据是如何组织的。 数据库(DataBase) 保存有组织数据的容器(通常为一个或一组文件)
|
SQL
SQL日常
SQL日常
126 0
|
SQL Go 移动开发
常用SQL收藏
原文:常用SQL收藏 MSSQL Split表字段 --拆分字符串之后匹配结果集合 CREATE FUNCTION [dbo].[fnSplit]( @sInputList VARCHAR(8000) -- List of delimited items , @sDelimi...
792 0
|
SQL 关系型数据库 PostgreSQL

热门文章

最新文章