日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql利用外连接删除数据_MySQL-快速入门(6)连接查询、子查询、正则表达式查询、数据的插入删除更新...

發布時間:2023/12/15 数据库 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql利用外连接删除数据_MySQL-快速入门(6)连接查询、子查询、正则表达式查询、数据的插入删除更新... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、內連接查詢:inner join ... on

只有滿足條件的記錄才能夠出現在結果關系中,即完全相等。自連接查詢是一種特殊的內連接查詢。

2、外連接查詢:

1》左外連接 / 左連接:返回包括左表中的所有記錄和右表中連接字段相等的記錄。

2》右外連接 / 右連接:返回包括右表中的所有記錄和左表中連接字段相等的記錄。

3》全外連接:返回兩個表中所有的數據記錄。

3、子查詢

子查詢常用的操作符有:any(some)、all、in、exists。

1》any(some):

select * from t1 where t1.id > any (select id from t2 where t2.name=...)

2》all:同上,可以與比較符一起使用。

3》exists / not exists:

4》in / not in:

5》帶比較運算符的子查詢:=、!=(或<>)

6》union / union all:合并查詢結果

4、正則表達式查詢

MySQL使用regexp關鍵字指定正則表達式的字符匹配模式,默認不區分大小寫。

匹配指定字符串:只要這個字符串在查詢文本中即可。如果要匹配多個字符串,多個字符串之間使用分隔符‘|’隔開。

select * from test where name regexp 'or|ap';

匹配指定字符串中的任意一個:方括號“[]”指定一個字符集合,只匹配其中任何一個字符,即為所查找的文本。

select * from test where name regexp '[orap]';

select * from test where name regexp '[0-9]|[a-z]'; //[]中也可以是范圍

匹配指定字符以外的字符:

select * from test where name regexp '[^a-z0-9]';

使用{n,}或者{n,m}來指定字符串連續出現的次數:

{n,}:表示至少匹配n次前面的字符

{n,m}:表示匹配前面的字符不少于n次,不多于m次。

select * from test where name regexp 'x{2,}';

或者select * from test where name regexp 'x{2,4}';

5、數據的插入、更新、刪除

1》插入數據:

insert into tb_name(column_list) values(value_list);

或者insert into tb_name(column_list) values(value_list),(value_list),...;

或者insert into tb_name values(value_list),(value_list),...;

或者insert into tb_name(column_list) select (column_list) from tb_name2 where ...;

2》更新數據:

updatetb_nameset column_name =value,...where ...;

3》刪除數據:

delete from tb_name [where ...];

truncate table tb_name; //將直接刪除原來的表,并重新創建一個表

總結

以上是生活随笔為你收集整理的mysql利用外连接删除数据_MySQL-快速入门(6)连接查询、子查询、正则表达式查询、数据的插入删除更新...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。