我想執行一個子查詢,例如: SELECT id, col1, col2 FROM table1 WHERE col1='val1' and col2 NOT IN (
SELECT ID FROM table2 WHERE col1='val1' and col3 = 'val3')我如何使用GORM來執行它?
1 回答

白衣染霜花
TA貢獻1796條經驗 獲得超10個贊
GORM可以編寫查詢。
編寫標準查詢,然后調用.SubQuery()
方法:
sub?:=?db.Table("table2").Select("ID").Where("col1?=??",?'val1').SubQuery()
您可以將它作為參數放在方法.Where()
中
err?:=?db.Table("table1").Where("col2?NOT?IN??",?sub).Find(&table1Type).Error //handle?the?error
- 1 回答
- 0 關注
- 500 瀏覽
添加回答
舉報
0/150
提交
取消