1.sql中的模糊匹配:
like 『小%』
//使用like來處理,加%
%叫做萬用字元,代表任何字元任意數量
如』%a%'就代表乙個字串只要包含字母a就符合條件
'%a』則代表乙個字串需要以字母a結尾才符合條件
'a%'就是以a開頭的字串了
2.in 操作符允許您在 where 子句中規定多個值。//w3c有這個教程
3.合併查詢表 user 和表 user_ext 中 id 相同的所有資料
4.通過左連線 獲取表 user(別名t1) 和表 user_ext(別名t2) 中欄位 id 相同的資料,其中字段 age 大於9,並僅返回 id、students、age、weight 這幾個欄位的資料
//左連線的使用
select t1.id,t1.students,t2.age,t2.weight from user as t1 left join user_ext as t2 on t1.id = t2.id where t2.age > 9
5.把 user 表 中欄位 students 為』小明』 所在字段 score 更改為30分
update user set score = 30 where students = 『小明』
6.返回非重複值:select distinct col_name from table_name
7.left join : 返回左表所有行(右表中不符合條件的會空著)
select t1.id,t1.students,t1.score,t1.gender,t2.age,t2.height,t2.weight from user as t1 join user_ext as t2 on t1.students = t2.students
// 8.select websites.name, access_log.count, access_log.date
from access_log
right join websites
on access_log.site_id=websites.id
order by access_log.count desc;
9.union 兩個或多個查詢結果 融合
select students from user union select students from user_ext
10.外來鍵學習:
create table orders ( o_id int not null, orderno int not null, p_id int, primary key (o_id), foreign key (p_id) references persons(p_id) )
SQL 基本語言使用
namespace dal return dt endregion region 02.執行 增刪改 非查詢語句 int excutenonquery string strsql,params sqlparameter paras 執行 增刪改 非查詢語句 public static int exc...
基本的Sql語句使用
這篇文章就是記錄一下我學習sql語句的過程,會一直更新到我學習完資料庫的基本語句使用。對於安裝可以參照上篇文章 資料庫的安裝 我自己習慣centos下的mysql和ubuntu下的mysql。這學期開的課程,老師要求安裝windows下的sql server。正式開始記錄學習。已經學了一些了,之前沒...
SQL基本使用 運算元據庫
普通建立 create database 資料庫名稱判斷資料庫是否存在,並指定字符集 create database if not exists 資料庫名稱 character set 字符集 查詢所有資料庫 show database查詢某個資料庫 show create database 資料庫...