class orders(models.model):
order_no = models.charfield('訂單編碼', max_length=20, unique=true)
uid = models.integerfield('使用者id', default=0)
vin = models.charfield('車輛vin碼', max_length=17)
create_time = models.datetimefield('訂單生成時間', auto_created=true)
class meta:
ordering = ['-id']
db_table = 'orders'
managed = false
class orderreport(models.model):
order_no = models.foreignkey(to='orders', on_delete=models.cascade, to_field='order_no', db_column='order_no')
name=models.charfield('車輛vin碼', max_length=100)
class meta:
db_table = 'order_reports'
ordering = ['-id']
managed = false
to_filed :被關聯的欄位名稱,對應orders表中的字段
db_column:對應order_reports中的字段
查詢時:
reports = models.orderreport.objects.filter(order_no__uid=uid))
即可查詢出符合orders表條件的所有的orderreport資料。
e_time = request.post.get('e_datetime')
b_time = request.post.get('b_datetime')
將開始結束時間序列化即可得到datetime型別的資料
reports = models.orderreport.objects.filter(order_no__create_time__range=(b_time, e_time))
表關聯查詢
一 內連線和外連線 內連線用於返回滿足連線條件的記錄 而外連線則是內連線的擴充套件,它不僅會滿足連線條件的記錄,而且還會返回不滿足連線條件的記錄,語法如下 oracle 1.select table1.column,table2.column from table1 inner left right...
表關聯查詢
一 表關聯查詢 1.表的關聯分兩類 有關係的關聯 無關係的關聯 2.表的有關係的關聯 內關聯 where 指定關聯關係 表1.欄位 表2.欄位 and 表2.欄位 表3.欄位 有關係關聯 通過字段關係,把多張表合併在一起.select s emp.id,first name,name from s ...
SQL 三表聯查
三張表 w z c 主查w表,基於c表的關聯欄位w0501 w表的主鍵 而c表基於z表的各種條件查出categories id c與z共同的主鍵 select z.name,w.from w left join c left join z on c.categories id z.categorie...