jupyter給人的感覺就是ipython的網頁版
ipython是自帶很多魔法函式的,比如%run
反正帶%的都是魔法函式
不過對於sql的使用,沒有自帶魔法函式,想使用,之前 就得安裝:
!pip install ipython-sql
安裝後需要匯入外部庫進來
%load_ext sql
接下來 就可以使用sql了
不過,使用之前肯定需要連線sql資料庫
%sql mysql+pymysql://sql使用者名稱:密碼@ip/庫名
%sql+命令 ------這個命令理解成執行sql命令就行
接下來就可以使用sql了
%%sql
show tables;
執行成功就會顯示tables
值得注意的是魔法函式只有是兩個%的時候,意思就是將其轉化成cell
單個%sql 只是執行這一行,%%sql就可以很多行,比如:
%%sql
select *
from stuents
當然還可以賦值:
df = %sql select * from tables
剩下的只是和sql有關了,就不介紹,以後想在jupyter裡面 寫sql千萬別忘了這招 在oracle裡面寫case語句
例子 在乙個表 tablename 中由於乙個字段 flag 的取值不同,對另乙個字段 value 分別作多次sum.selectid,nvl sum case whenflagis null thenvalue end 0 value a,nvl sum case whenflagisnot nu...
在VS裡面寫SQL語句將資料插入到Oracle裡面
oracle資料庫的表的結構如下,我想在vs裡面動態的插入3列,datacat id predatacat id datacat chnname這3列,這裡只說拼接的字串,不討論執行的方法,int i 1,string datasetname 下面的字串可以直接貼上到vs裡面直接用 string s...
坑 OC裡面寫的屬性和方法在swift裡面無法訪問
背景 專案裡面oc寫的檔案有個block屬性要在swift裡面訪問,但是在swift裡面怎麼都無法訪問到屬性,然後把block屬性加到oc的方法引數裡面,連方法也不能訪問了.思考 第一直覺猜的是swift不支援oc的block了,但是仔細一想沒有道理,就新建了乙個專案,居然可以訪問block屬性和方...