当前位置:网站首页>Basic commands of MySQL
Basic commands of MySQL
2022-07-06 06:41:00 【luckyyuanyuan】
sql Case difference
Create data table :
CREATE TABLE IF NOT EXISTS `runoob_tbl`(
`runoob_id` INT UNSIGNED AUTO_INCREMENT,
`runoob_title` VARCHAR(100) NOT NULL,
`runoob_author` VARCHAR(40) NOT NULL,
`submission_date` DATE,
PRIMARY KEY ( `runoob_id` )
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
1. Set the attribute of the field to NOT NULL, When operating the database, if the data entered in this field is NULL , You're going to report a mistake .
2. AUTO_INCREMENT Define properties that are listed as self incrementing , Generally used for primary key , The value will be added automatically 1.
3. PRIMARY KEY Keywords are used to define columns as primary keys . You can use multiple columns to define the primary key , Columns are separated by commas .
4. ENGINE Set up the storage engine ,CHARSET Set encoding .
According to “PH” Field lookup data , And limit the display of only the first 1000 That's ok
select * from dm_oss.d_f_oss_device_service_info where device_id like '%PH%' limit 1000
Query the values in a column of data ( duplicate removal )
select distinct device_id from dm_oss.d_f_oss_device_service_info where device_id
Specify the inserted column name and value to insert :
INSERT INTO table_name (column1,column2,column3,...)
VALUES (value1,value2,value3,...);
stay “device_id ” The query attribute value in the field contains “PH” The data of , And limit only to show 1000 That's ok
select * from device_service_info where device_id like '%PH%' limit 1000
select * from device_basic_info where device_id like '%PH%' limit 1000
Case a : Multi table joint query and statistics
surface 1:device_service_info
surface 2:device_basic_info
step 1: Inquire about 1.4.9 Version of class
// stay “software_version ” The query attribute value in the field contains “1.4.9” The data of
select device_id, description, software_version from device_basic_info having software_version like '%1.4.9%'
step 2: according to service_start_time Field to select data for a certain period of time
select device_id, service_id from device_service_info having service_start_time between "${day_start}" and "${day_end}"
step 3: Calculate the service times of each device in a specified period of time
select device_id, count(service_id) as service_sum from (select device_id, service_id from device_service_info having service_start_time between "${day_start}" and "${day_end}") group by device_id
step 4: Splice the information of two tables , Adopt internal connection , Take their intersection ;
select t1.device_id, t1.service_sum, t2.description, software_version from ((select device_id, count(service_id) as service_sum from (select device_id, service_id from dm_oss .d_f_oss_device_service_info having service_start_time between "${day_start}" and "${day_end}") group by device_id) t1) inner join ((select device_id, description, software_version from dm_oss.d_f_oss_device_basic_info having software_version like '%1.4.9%') t2 )on t1.device_id = t2.device_id
边栏推荐
- 中英对照:You can do this. Best of luck祝你好运
- LeetCode 1200. Minimum absolute difference
- ECS accessKey key disclosure and utilization
- Distributed system basic (V) protocol (I)
- Machine learning plant leaf recognition
- Py06 字典 映射 字典嵌套 键不存在测试 键排序
- Day 245/300 JS forEach 多层嵌套后数据无法更新到对象中
- Black cat takes you to learn EMMC Protocol Part 10: EMMC read and write operation details (read & write)
- How to translate professional papers and write English abstracts better
- Apache DolphinScheduler源码分析(超详细)
猜你喜欢
翻译公司证件盖章的价格是多少
金融德语翻译,北京专业的翻译公司
How to convert flv file to MP4 file? A simple solution
LeetCode - 152 乘积最大子数组
基于购买行为数据对超市顾客进行市场细分(RFM模型)
Suspended else
Error getting a new connection Cause: org. apache. commons. dbcp. SQLNestedException
Market segmentation of supermarket customers based on purchase behavior data (RFM model)
(practice C language every day) reverse linked list II
关于新冠疫情,常用的英文单词、语句有哪些?
随机推荐
自动化测试环境配置
Thesis abstract translation, multilingual pure human translation
Financial German translation, a professional translation company in Beijing
生物医学英文合同翻译,关于词汇翻译的特点
Tms320c665x + Xilinx artix7 DSP + FPGA high speed core board
Redis Foundation
Apache DolphinScheduler源码分析(超详细)
女生学软件测试难不难 入门门槛低,学起来还是比较简单的
Mise en œuvre d’une fonction complexe d’ajout, de suppression et de modification basée sur jeecg - boot
Lecture 8: 1602 LCD (Guo Tianxiang)
Py06 dictionary mapping dictionary nested key does not exist test key sorting
中英对照:You can do this. Best of luck祝你好运
Traffic encryption of red blue confrontation (OpenSSL encrypted transmission, MSF traffic encryption, CS modifying profile for traffic encryption)
Distributed system basic (V) protocol (I)
The ECU of 21 Audi q5l 45tfsi brushes is upgraded to master special adjustment, and the horsepower is safely and stably increased to 305 horsepower
Black cat takes you to learn UFS protocol Chapter 18: how UFS configures logical units (Lu Management)
关于新冠疫情,常用的英文单词、语句有哪些?
Esp32 esp-idf watchdog twdt
LeetCode 1200. Minimum absolute difference
Changes in the number of words in English papers translated into Chinese