sql 語句總結

2022-06-19 15:03:13 字數 2032 閱讀 9845

一、查詢結果字元拼接

select t.*, concat(ifnull(d.device_num,''),ifnull(d1.device_num,'')) as devicenum,d.device_name,pr.name as provincename,cr.name as cityname,dr.name as districtname  from

simcard t

left

join emergency d on t.device_id =

d.id

left

join battery d1 on t.device_id =

d1.id

left

join region pr on pr.id=

t.province_id

left

join region cr on cr.id=

t.city_id

left

join region dr on dr.id=

t.district_id

二、拼接多行資料到一列

select group_concat(device_type_id) as deviceids from company_devicetype_relation where company_id=108

三、字元型數字比較,注意後面加0

maxpower!=null and maxpower!=''

">d.voltage+0

# and

if>

四、查詢當前資料庫連線的客戶端ip資訊

select *, substring_index(host,':',1) as ip , count(*) from information_schema.processlist group by ip;

五、mysql 資料庫備份的最小許可權操作

1.建立使用者

create user 'username'@'host' identified by 'password';

2、賦予最小許可權(查詢、鎖表、查詢檢視、觸發器、事件)

grant select,lock tables,show view,trigger,event on database.* to 'backup'@'%';

六、建立event

//

直接執行sql,每一分鐘執行一次,修改時間超過10分鐘記錄

create

event myevent

on schedule

every 1 minute starts '2020-10-01 00:00:00'do

update ilock.clientip_info set login_wrong_count=0 where login_time<(select date_sub(now(), interval 10minute));

//呼叫儲存過程

delimiter $$

alter definer=`root`@`%` event `do_loginip_checked` on schedule every 1 minute starts '2020-10-27 11:58:29'on completion not preserve enable do call loginip_checked$$

delimiter ;

七、查詢某一些占用的空間大小

select sum(length(response_value)) from history_command

八、去除特殊字元

update param_type_back1 set type_code =rtrim(type_code)

update param_type_back1

set type_code= replace(type_code ,'

\t','');

SQL語句總結

create table customer id int 11 not null auto increment,lastname char 50 default null,firstname char 50 default null,address char 50 default null,city...

sql語句總結

sql語句 分為兩大類 針對資料庫database和表table的操作 建立create 刪除drop 修改alter 檢視show 建立乙個資料庫 create database mydb 刪除表drop table users 針對表中的記錄 資料 的操作 增insert語句 刪delete語句...

SQL語句總結

dml資料操作語言 create db 建立資料庫 語法 create database database name 實際 建立乙個名為my db的資料庫 create database my db create table 建立資料庫中表 建立新錶 語法 create table 表名稱 列名稱1...