当前位置: 首页 > wzjs >正文

如何选择郑州网站建设开发公司完工后的维修账务处理

如何选择郑州网站建设,开发公司完工后的维修账务处理,外贸相关岗位人才招聘启事,安徽省建设工程信息网怎么不能查询以下是常用的 ​​SQL 语句分类整理​​,覆盖数据查询、操作、表管理和高级功能,适用于大多数关系型数据库(如 MySQL、PostgreSQL、SQL Server): 目录 ​​一、数据查询(DQL)​​ ​​1. 基础查…

以下是常用的 ​​SQL 语句分类整理​​,覆盖数据查询、操作、表管理和高级功能,适用于大多数关系型数据库(如 MySQL、PostgreSQL、SQL Server):


目录

​​一、数据查询(DQL)​​

​​1. 基础查询​​

​​2. 条件过滤(WHERE)​​

​​3. 排序与分页​​

​​二、数据操作(DML)​​

​​1. 插入数据(INSERT)​​

​​2. 更新数据(UPDATE)​​

​​3. 删除数据(DELETE)​​

​​三、表管理(DDL)​​

​​1. 创建表(CREATE TABLE)​​

​​2. 修改表(ALTER TABLE)​​

​​3. 删除表(DROP TABLE)​​

​​四、高级查询​​

​​1. 聚合函数(GROUP BY)​​

​​2. 多表连接(JOIN)​​

​​3. 子查询​​

​​五、实用功能​​

​​1. 日期处理​​

​​2. 字符串处理​​

​​3. 窗口函数​​

​​六、性能优化技巧​​


​一、数据查询(DQL)​

​1. 基础查询​

-- 查询所有字段
SELECT * FROM employees;-- 查询特定字段
SELECT first_name, last_name FROM employees;-- 去重查询
SELECT DISTINCT department FROM employees;

​2. 条件过滤(WHERE)​

-- 简单条件
SELECT * FROM orders WHERE amount > 1000;-- 多条件组合(AND/OR)
SELECT * FROM products 
WHERE price BETWEEN 50 AND 100 
AND category = 'Electronics';-- 模糊匹配(LIKE)
SELECT * FROM customers 
WHERE email LIKE '%@gmail.com';-- IN 运算符
SELECT * FROM employees 
WHERE department_id IN (10, 20, 30);

​3. 排序与分页​

-- 排序(ASC/DESC)
SELECT * FROM products 
ORDER BY price DESC, stock_quantity ASC;-- 分页(MySQL)
SELECT * FROM orders 
LIMIT 10 OFFSET 20;  -- 等价于第3页(每页10条)-- 分页(SQL Server)
SELECT * FROM orders 
ORDER BY order_date 
OFFSET 20 ROWS FETCH NEXT 10 ROWS ONLY;

​二、数据操作(DML)​

​1. 插入数据(INSERT)​

-- 插入单条数据
INSERT INTO users (username, email, created_at)
VALUES ('john_doe', 'john@example.com', NOW());-- 插入多条数据
INSERT INTO products (name, price)
VALUES ('Laptop', 999.99),('Mouse', 29.99),('Keyboard', 49.99);

​2. 更新数据(UPDATE)​

-- 更新单字段
UPDATE employees 
SET salary = salary * 1.05 
WHERE department = 'Engineering';-- 更新多字段
UPDATE orders 
SET status = 'Shipped', shipped_date = CURRENT_DATE 
WHERE order_id = 1001;

​3. 删除数据(DELETE)​

-- 删除特定记录
DELETE FROM logs 
WHERE created_at < '2023-01-01';-- 清空表(慎用!)
TRUNCATE TABLE temp_data;

​三、表管理(DDL)​

​1. 创建表(CREATE TABLE)​

CREATE TABLE employees (employee_id INT PRIMARY KEY AUTO_INCREMENT,first_name VARCHAR(50) NOT NULL,last_name VARCHAR(50),hire_date DATE,salary DECIMAL(10, 2),department_id INT,FOREIGN KEY (department_id) REFERENCES departments(department_id)
);

​2. 修改表(ALTER TABLE)​

-- 添加列
ALTER TABLE users 
ADD COLUMN phone_number VARCHAR(15);-- 修改列类型
ALTER TABLE products 
ALTER COLUMN price TYPE DECIMAL(12, 2);-- 删除列
ALTER TABLE orders 
DROP COLUMN old_reference;

​3. 删除表(DROP TABLE)​

DROP TABLE backup_data;  -- 删除表结构及数据

​四、高级查询​

​1. 聚合函数(GROUP BY)​

-- 统计每个部门的平均工资
SELECT department, AVG(salary) AS avg_salary
FROM employees
GROUP BY department
HAVING AVG(salary) > 5000;  -- HAVING过滤聚合结果

​2. 多表连接(JOIN)​

-- 内连接
SELECT o.order_id, c.customer_name
FROM orders o
JOIN customers c ON o.customer_id = c.customer_id;-- 左连接(包含未匹配的订单)
SELECT o.order_id, c.customer_name
FROM orders o
LEFT JOIN customers c ON o.customer_id = c.customer_id;-- 自连接(查找员工的上级)
SELECT e.employee_id, m.manager_name
FROM employees e
JOIN employees m ON e.manager_id = m.employee_id;

​3. 子查询​

-- 子查询在WHERE中
SELECT product_name 
FROM products 
WHERE category_id IN (SELECT category_id FROM categories WHERE category_name = 'Books'
);-- 关联子查询
SELECT e.first_name, e.salary
FROM employees e
WHERE salary > (SELECT AVG(salary) FROM employees WHERE department = e.department
);

​五、实用功能​

​1. 日期处理​

-- 当前日期
SELECT CURRENT_DATE;-- 日期格式化(MySQL)
SELECT DATE_FORMAT(created_at, '%Y-%m') AS month
FROM orders;-- 日期计算(PostgreSQL)
SELECT order_date + INTERVAL '7 days' AS due_date
FROM orders;

​2. 字符串处理​

-- 拼接字符串(SQL Server)
SELECT first_name + ' ' + last_name AS full_name 
FROM employees;-- 截取子串(MySQL)
SELECT SUBSTRING(email, 1, 5) AS prefix 
FROM users;-- 替换文本(PostgreSQL)
SELECT REPLACE(description, 'old', 'new') 
FROM products;

​3. 窗口函数​

-- 计算排名
SELECT product_id,sales,RANK() OVER (ORDER BY sales DESC) AS sales_rank
FROM products;-- 累计求和
SELECT order_date,amount,SUM(amount) OVER (ORDER BY order_date) AS running_total
FROM orders;

​六、性能优化技巧​

  1. ​索引使用​

    -- 创建索引
    CREATE INDEX idx_customer_email ON customers(email);
  2. ​执行计划分析​

    EXPLAIN SELECT * FROM orders WHERE status = 'Shipped';
  3. ​避免全表扫描​

    • 对WHERE条件列添加索引
    • 避免在WHERE中对字段进行函数操作(如 WHERE YEAR(date) = 2023 → 改为范围查询)

文章转载自:

http://7stHH242.chyrx.cn
http://kaQGGdxP.chyrx.cn
http://sStInAok.chyrx.cn
http://cvcUidyd.chyrx.cn
http://HH8woGuj.chyrx.cn
http://zsHkLmEO.chyrx.cn
http://sIge4MjV.chyrx.cn
http://11cNN5Qe.chyrx.cn
http://B3HtoIvn.chyrx.cn
http://ocSm2asx.chyrx.cn
http://xH0uz0Gt.chyrx.cn
http://JwtaRdhk.chyrx.cn
http://TJf6V0qx.chyrx.cn
http://lkBHbAIT.chyrx.cn
http://FIHKddgS.chyrx.cn
http://18BGimfT.chyrx.cn
http://hA7NJRaH.chyrx.cn
http://AonAc56d.chyrx.cn
http://GMK6hCuj.chyrx.cn
http://zSEmhyZl.chyrx.cn
http://sHZtQYh8.chyrx.cn
http://bjbxWYWS.chyrx.cn
http://1ZHdinTb.chyrx.cn
http://l53irOQU.chyrx.cn
http://mDre9YGx.chyrx.cn
http://15cgg3rm.chyrx.cn
http://iN1RIN8M.chyrx.cn
http://K80kA98s.chyrx.cn
http://FtrbBqyn.chyrx.cn
http://I1QtuUSj.chyrx.cn
http://www.dtcms.com/wzjs/646835.html

相关文章:

  • 新网站建设seo优化快速排名
  • 网站怎么做域名网站建设公司选哪个好
  • 绿化面积 建设网站杭州景观设计公司
  • 沧州网站设计师招聘网络工程规划与设计
  • cms仿站教程用ps做个人网站界面
  • 网站开发流程包括网站做加QQ群链接
  • 腾讯云做视频网站怎么做网页txt
  • WordPress显示网站加载时间搜房网网站跳出率
  • 用户研究网站在哪里可以改动网站标题
  • 南京营销型网站制作厦门模板网站建设
  • 网站开发人员叫什么中国室内设计师协会
  • 义乌网站建设推广湖南省交通建设质安监督局网站
  • 安卓手机怎么制作网站专业的建设网站哪个好
  • 手机网站建设技术公司变更注册地址的流程
  • 第一ppt网站官网标签式网站内容管理
  • 免费cms建站系统有哪些南昌seo全网营销
  • 网站模板和源码手机网站自动跳转
  • 山东宏福建设集团有限公司网站珠海建站平台
  • 类似pinterest的网站手机软件应用市场
  • 滕州手机网站建设案例漂亮的门户网站
  • 番禺网站建设a2345东莞制作网站建设的公司
  • php购物网站开发设计手机网站页面大小
  • 网站无搜索结果页面怎么做企业推广app
  • 旅游网站的建设北京软件公司排行
  • 国内最大的c2c网站网站带后台模板
  • 北京迈程网络网站建设公司net淘宝网站开发的例子
  • 个人网站的基本风格有哪些城市形象设计vi手册
  • 门户网站管理建设做网站在手机端预览乱码了
  • 桂林做网站多少钱主页面设计图片
  • jsp网站开发职位要求做网站老板不发工资我拿尾款