SQLite常用SQL語句

來源:互聯網
上載者:User

標籤:

 建立表格
sql="CREATE TABLE IF NOT EXISTS MusicList (id integer primary key AutoIncrement,name varchar(20),path varchar(20))";
查詢表格

查看錶結構
desc <table>;

查看所有資料
select * from <table>;

查看指定的列資料
select , from <table>;

查看非重複資料
select distinct , from <table>;

複製資料
insert into users(_id,username,password) select * from users;

首字母為S的資料
select username from users where username like ‘S%‘ ;

第三個字母為S的資料
select username from users where username like ‘__S%‘ ;

查詢001,220,230的資料
select * from users where _id in(001,220,230);

順序查詢
select * from users where _id in(001,220,230);

反順序查詢
select * from user order by _id desc;

分頁功能

擷取資料行總數
select count(word) as number from <table>;

分頁查詢
select , from <table> order by word limit 100 offset 200;

SQLite內建函數表

算術函數

  • abs(X) 返回給定數字運算式的絕對值。
  • max(X,Y[,...]) 返回運算式的最大值。
  • min(X,Y[,...]) 返回運算式的最小值。
  • random(*)返回隨機數。
  • round(X[,Y])返回數字運算式並四捨五入為指定的長度或精度。

字元處理函數

  • length(X) 返回給定字串運算式的字元個數。
  • lower(X)將大寫字元資料轉換為小寫字元資料後返回字元運算式。
  • upper(X)返回將小寫字元資料轉換為大寫的字元運算式。
  • substr(X,Y,Z)返回運算式的一部分。
  • randstr()
  • quote(A)
  • like(A,B)確定給定的字串是否與指定的模式比對。
  • glob(A,B)

條件判斷函數

  • coalesce(X,Y[,...])
  • ifnull(X,Y)
  • nullif(X,Y)

集合函數

  • avg(X)返回組中值的平均值。
  • count(X)返回組中項目的數量。
  • max(X)返回組中值的最大值。
  • min(X)返回組中值的最小值。
  • sum(X)返回運算式中所有值的和。

其他函數

  • typeof(X)返回資料的類型。
  • last_insert_rowid()返回最後插入的資料的ID。
  • sqlite_version(*)返回SQLite的版本。
  • change_count()返回受上一語句影響的行數。
  • last_statement_change_count()

SQLite常用SQL語句

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.