@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呢,其實這個問題做細一點有好的處理方式的。比如商品增加乙個版本號字...