練習 商品表的查詢

2021-10-02 09:51:54 字數 2197 閱讀 7890

@software: pycharm```

『』』輸入1-查詢所有商品

輸入2-所有的商品種類

輸入3-查詢所有的品牌

輸入4-退出

『』』from pymysql import *

class jd(object):

def __init__(self):

# 連線資料庫

self.conn = connect(host='127.0.0.1', port=3306, user='root', passwd='root',

db='jd', charset='utf8')

# 獲取游標

self.cursor = self.conn.cursor()

def __del__(self):

self.cursor.close()

self.conn.close()

# 靜態方法 不需要self引數

@staticmethod

def print_nemu():

print('--jd shop--')

print('1-查詢所有商品')

print('2-所有的商品種類')

print('3-查詢所有的品牌')

print('4-退出')

num = input('請輸入功能對應的序號:')

return num

def execute_sql(self,sql):

# 執行sql

self.cursor.execute(sql)

# 獲取結果

result = self.cursor.fetchall()

for item in result:

print(item)

def show_all_goods(self):

sql = 'select * from goods;'

# self.cursor.execute(sql)

# result = self.cursor.fetchall()

# for item in result:

# print(item)

self.execute_sql(sql)

def show_all_cate(self):

sql = 'select * from goods_cates;'

# self.cursor.execute(sql)

# result = self.cursor.fetchall()

# for item in result:

# print(item)

self.execute_sql(sql)

def show_all_brand(self):

sql = 'select distinct brand_name from goods;'

self.execute_sql(sql)

def add_cate(self):

name = input('輸入新商品的分類名字:')

sql = 'insert into goods_cates(name) values("%s")' % name

self.cursor.execute(sql)

self.conn.commit()

def run(self):

while true:

num = self.print_nemu()

if num == '1':

self.show_all_goods()

elif num == '2':

self.show_all_cate()

elif num == '3':

self.show_all_brand()

elif num == '4':

break

elif num == '5':

self.add_cate()

else:

print('輸入有誤,請重新輸入')

def main():

jd = jd()

jd.run()

ifname== 『main』:

main()

MySQL子查詢關聯商品表和訂單表

在擼 寫程式的時候,免不了要用到mysql關聯表查詢語句,而今天在做商品訂單銷量排行的時候,就更用到mysql子查詢了。子查詢,說的通俗一點就是把乙個查詢得到的結果,作為查詢條件巢狀在另乙個查詢當中,輸出結果。如下 goods是商品表,order是訂單表 子查詢語句 select distinct ...

java查詢商品案例

1 寫乙個案例 商品的案例 a 資料庫 建立一張商品表 goods id gname giofo b jdbc dao層 建立乙個igoodsdao介面 乙個gooddao介面的實現類 資料庫程式設計 c service層 建立乙個igoodsservice介面 乙個goodservice介面的實現...

mysql 商品規格表 商品規格分析

產品表每次更新商品都會變動的,id不能用,可是購物車還是用了,這就導致每次儲存商品,哪怕什麼都沒有改動,也會導致使用者的購物車失效。其實可以考慮不是每次更新商品就除所有的sku,畢竟有時什麼都沒修改呢,只改乙個 呢,或者增加乙個sku呢,其實這個問題做細一點有好的處理方式的。比如商品增加乙個版本號字...