假設我在MySQL中有一個xyz表,它有三列:col1,col2和col3(all varchar)。我使用python與Django爲我的服務器使用此模型。現在,我想要寫在Django ORM這將導致該查詢在MySQL的表達式:在django中使用sql concat()連接兩列
SELECT * FROM xyz WHERE col3 != CONCAT(col1, col2)
我知道Django的filter
/exclude
,但比基於固定值,而不是列過濾器:
xyz.objects.exclude(col3='something')
或
xyz.objects.filter(col3='something')
(PS:我知道這是一個壞表設計,如果一列包含來自其他列冗餘信息)
所以水溼使用Django模型來完成? – constantine1 2014-09-24 12:15:19
我不知道你的意思。這兩個都返回Django模型。 – 2014-09-24 12:18:46