当前位置:网站首页>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

边栏推荐
- SQL Server Manager studio (SSMS) installation tutorial
- Use shortcut LNK online CS
- Data type of MySQL
- JDBC requset corresponding content and function introduction
- Office doc add in - Online CS
- Engineering organisms containing artificial metalloenzymes perform unnatural biosynthesis
- 利用快捷方式-LNK-上线CS
- Private cloud disk deployment
- [web security] nodejs prototype chain pollution analysis
- Esp32 esp-idf watchdog twdt
猜你喜欢

Summary of leetcode's dynamic programming 4

Apple has open source, but what about it?

金融德语翻译,北京专业的翻译公司

What are the commonly used English words and sentences about COVID-19?

翻译影视剧字幕,这些特点务必要了解

Phishing & filename inversion & Office remote template

英语论文翻译成中文字数变化

ECS accessKey key disclosure and utilization

The internationalization of domestic games is inseparable from professional translation companies

国产游戏国际化离不开专业的翻译公司
随机推荐
Luogu p2089 roast chicken
It is necessary to understand these characteristics in translating subtitles of film and television dramas
Fedora/REHL 安装 semanage
University of Manchester | dda3c: collaborative distributed deep reinforcement learning in swarm agent systems
Chinese English comparison: you can do this Best of luck
Day 245/300 JS foreach data cannot be updated to the object after multi-layer nesting
万丈高楼平地起,每个API皆根基
Data type of MySQL
Fledgling Xiao Li's 103rd blog CC2530 resource introduction
SQL Server Manager studio (SSMS) installation tutorial
ECS accessKey key disclosure and utilization
LeetCode 732. My schedule III
[Yu Yue education] flower cultivation reference materials of Weifang Vocational College
LeetCode - 152 乘积最大子数组
[unity] how to export FBX in untiy
在JEECG-boot代码生成的基础上修改list页面(结合自定义的组件)
英语论文翻译成中文字数变化
Cobalt Strike特征修改
MySQL5.72. MSI installation failed
[Tera term] black cat takes you to learn TTL script -- serial port automation skill in embedded development