天天看點

【學妹開心的跳起來】原來MySQL中的select,和Python中的print,還可以這樣對比/

對于入門Python的小白,學習的第一句代碼基本就是print(“Hello World”),當然你也就知道了print函數的含義是什麼?

對,就是“列印”的意思。

很多對比學習過Python和MySQL的小夥伴們,應該都意識到了:Python的文法和邏輯基本一緻,這使得寫代碼變得相對容易。但是MySQL的書寫順序和執行邏輯,卻是不一緻的,這就讓很多人寫不出很好的SQL代碼。

今天,我就帶着大家對比一下MySQL中的select和Python中的print,相信看了此文以後,你會對于MySQL的某些文法,會有更清楚的認識。

首先記住一句話:就把MySQL中的select,看成Python中的print。

列印變量

在Python中,列印一個變量之前,必須先申明這個變量,否則就會報錯。

【學妹開心的跳起來】原來MySQL中的select,和Python中的print,還可以這樣對比/

在MySQL中,文法是這樣的:

select 列名1,列名2,...
from 表名;           

複制

from關鍵字,會從這張表裡面找出所有存在的字段,這就相當于是Python中申明好了一個。你選擇了哪個字段,就相當于列印了哪個字段,如果該字段存在,資料就會在螢幕上顯示出來,否則就會報錯"Error Code: 1054. Unknown column ‘haha’ in ‘field list’"。

【學妹開心的跳起來】原來MySQL中的select,和Python中的print,還可以這樣對比/

列印常量

有時候,我們需要列印某些常量。在Python中,顯得很容易了解,因為print給學習者的印象,就是列印的意思,但是select就不一樣,它的表面意思是選擇,這導緻很多人在MySQL中列印常量,顯得無法了解。

還是勸你記住那句話:select就是print,print就是select。

接下來,看看Python中怎麼列印常量。

print("黃同學")           

複制

結果如下:

【學妹開心的跳起來】原來MySQL中的select,和Python中的print,還可以這樣對比/

然而,在MySQL中怎麼列印常量呢?

如果是單獨列印一個常量,大多數人可能還會。

【學妹開心的跳起來】原來MySQL中的select,和Python中的print,還可以這樣對比/

要是在一個MySQL語句情景中,列印一個常量,很多人就不太知道了。

【學妹開心的跳起來】原來MySQL中的select,和Python中的print,還可以這樣對比/

其實還不是一樣的效果,select就是print列印的意思,我既然可以列印出變量“sname”,也就可以列印出常量“黃同學”。

你如果總是将select了解成“選擇”,有些人就會陷入一個死循環,這個常量從哪裡來,怎麼選擇?很不好了解。

同理,有了上述的了解基礎後,下面的知識點就會顯得更容易了。

資料運算

這裡所說的資料運算,就是我們所說的加減乘除等數學運算。

在Python中,分别計算1加減乘除1。

print(1+1)
print(1-1)
print(1*1)
print(1/1)           

複制

結果如下:

【學妹開心的跳起來】原來MySQL中的select,和Python中的print,還可以這樣對比/

而在MySQL中呢,也是同樣的操作,隻不過用了不同的關鍵字。

【學妹開心的跳起來】原來MySQL中的select,和Python中的print,還可以這樣對比/

函數操作

其實不管是MySQL,還是Python,都會有很多函數供我們選擇和使用。這裡:我們以轉換字元串大小寫函數為例,進行講述。

在Python中,使用的是lower函數。

print("Huang Tong Xue".lower())           

複制

結果如下:

【學妹開心的跳起來】原來MySQL中的select,和Python中的print,還可以這樣對比/

在MySQL中,同樣使用的是lower函數。

【學妹開心的跳起來】原來MySQL中的select,和Python中的print,還可以這樣對比/

今天的講述到此結束,相信這篇文章對于剛剛學習MySQL的同學來說,應該有一絲絲啟發,我也希望各位同學在後面的工作學習中,能夠多思考,多總結!