我有一個資料庫。這些資料庫有兩個表。
一張桌子是music。
| 姓名 | 日期 | 版 | Song_ID | 歌手 ID |
|---|---|---|---|---|
| 洛杉磯 | 01.05.2009 | 1 | 1 | 1 |
| 第二 | 13.07.2009 | 1 | 2 | 2 |
| 墨西哥 | 13.07.2009 | 1 | 3 | 1 |
| 我們走吧 | 13.09.2009 | 1 | 4 | 3 |
| 你好 | 18.09.2009 | 1 | 5 | (4,5) |
| 不要放棄 | 12.02.2010 | 2 | 6 | (5,6) |
| ZIC ZAC | 18.03.2010 | 2 | 7 | 7 |
| 布拉布拉布拉 | 14.04.2010 | 2 | 8 | 2 |
| 哦啦啦 | 14.05.2011 | 3 | 9 | 4 |
| 食物第一 | 14.05.2011 | 3 | 10 | 5 |
| La Vie est.. | 17.06.2011 | 3 | 11 | 8 |
| 佳佳佳佳佳 | 13.07.2011 | 3 | 12 | 9 |
還有一張桌子叫singer
| 歌手 | 國籍 | 歌手 ID |
|---|---|---|
| JT沃森 | 美國 | 1 |
| 拉菲尼亞 | 巴西 | 2 |
| 胡安·卡薩 | 西班牙 | 3 |
| 基迪 | 美國 | 4 |
| 德德 | 美國 | 5 |
| 布里安娜 | 美國 | 6 |
| 杰伊阿多 | 英國 | 7 |
| 丹妮 | 澳大利亞 | 8 |
| 邁克·里奇 | 美國 | 9 |
現在我想知道有多少首歌曲。我給了那個代碼,但它說無效的語法?
SELECT DISTINCT Song_ID FROM music
無效語法接近 DISTINCT
我像這樣創建資料庫,也許這就是它有錯誤的原因:
import sqlite3
conn = sqlite3.connect('musicten.db')
c = conn.cursor()
c.execute('''
CREATE TABLE IF NOT EXISTS singer
([Singer_ID] INTEGER PRIMARY KEY, [Singer] TEXT, [nationality] TEXT)
''')
c.execute('''
CREATE TABLE IF NOT EXISTS music
([SONG_ID] INTEGER PRIMARY KEY, [SINGER_ID] INTEGER SECONDARY KEY, [name] TEXT, [Date] DATE, [EDITION] INTEGER)
''')
conn.commit()
import sqlite3
conn = sqlite3.connect('musicten.db')
c = conn.cursor()
c.execute('''
INSERT INTO singer (Singer_ID, Singer,nationality)
VALUES
(1,'JT Watson',' USA'),
(2,'Rafinha','Brazil'),
(3,'Juan Casa','Spain'),
(4,'Kidi','USA'),
(5,'Dede','USA')
''')
c.execute('''
INSERT INTO music (Song_ID,Singer_ID, name, Date,Edition)
VALUES
(1,1,'LA',01/05/2009,1),
(2,2,'Second',13/07/2009,1),
(3,1,'Mexico',13/07/2009,1),
(4,3,'Let"s go',13/09/2009,1),
(5,(4,5),'Hello',18/09/2009,1)
''')
但我不認為,因為這很好用。我不能做sql代碼
uj5u.com熱心網友回復:
您是否要在此處進行計數查詢:
SELECT COUNT(DISTINCT Song_ID) FROM music;
假設每一個Song_ID在表中都是唯一的music,你甚至不需要一個不同的計數;定期計數也可以:
SELECT COUNT(Song_ID) FROM music;
uj5u.com熱心網友回復:
嘗試這個:
SELECT DISTINCT "Song_ID" FROM music;
uj5u.com熱心網友回復:
我也會嘗試從音樂中選擇 DISTINCT COUNT(Song_ID);
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/519830.html
下一篇:基于兩個資料框插入值創建資料庫
