当前位置:网站首页>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
边栏推荐
- 删除外部表源数据
- Py06 dictionary mapping dictionary nested key does not exist test key sorting
- 金融德语翻译,北京专业的翻译公司
- Mise en œuvre d’une fonction complexe d’ajout, de suppression et de modification basée sur jeecg - boot
- Traffic encryption of red blue confrontation (OpenSSL encrypted transmission, MSF traffic encryption, CS modifying profile for traffic encryption)
- [ 英语 ] 语法重塑 之 动词分类 —— 英语兔学习笔记(2)
- Successfully solved typeerror: data type 'category' not understood
- Machine learning plant leaf recognition
- Phishing & filename inversion & Office remote template
- Esp32 esp-idf watchdog twdt
猜你喜欢
Error getting a new connection Cause: org. apache. commons. dbcp. SQLNestedException
Esp32 esp-idf watchdog twdt
[English] Verb Classification of grammatical reconstruction -- English rabbit learning notes (2)
Convert the array selected by El tree into an array object
专业论文翻译,英文摘要如何写比较好
Lecture 8: 1602 LCD (Guo Tianxiang)
Transfert des paramètres de la barre d'adresse de la page de liste basée sur jeecg - boot
国产游戏国际化离不开专业的翻译公司
LeetCode 732. My schedule III
How effective is the Chinese-English translation of international economic and trade contracts
随机推荐
Today's summer solstice
How to convert flv file to MP4 file? A simple solution
红蓝对抗之流量加密(Openssl加密传输、MSF流量加密、CS修改profile进行流量加密)
Lecture 8: 1602 LCD (Guo Tianxiang)
机器学习植物叶片识别
Fedora/REHL 安装 semanage
Cobalt Strike特征修改
Modify the list page on the basis of jeecg boot code generation (combined with customized components)
Traffic encryption of red blue confrontation (OpenSSL encrypted transmission, MSF traffic encryption, CS modifying profile for traffic encryption)
Day 246/300 ssh连接提示“REMOTE HOST IDENTIFICATION HAS CHANGED! ”
自动化测试环境配置
How to translate professional papers and write English abstracts better
Attributeerror successfully resolved: can only use cat accessor with a ‘category‘ dtype
论文翻译英译中,怎样做翻译效果好?
Introduction and underlying analysis of regular expressions
ML之shap:基于adult人口普查收入二分类预测数据集(预测年收入是否超过50k)利用Shap值对XGBoost模型实现可解释性案例之详细攻略
My creation anniversary
如何做好互联网金融的英语翻译
云上有AI,让地球科学研究更省力
MySQL high frequency interview 20 questions, necessary (important)