Truy vấn của bạn có thể được dịch sang mã jOOQ sau:
// Assuming this:
import static org.jooq.impl.DSL.*;
using(configuration)
.deleteFrom(MY_TABLE)
.where(row(MY_TABLE.FIRST, MY_TABLE.LAST).notIn(
row("Joe", "Smith"),
row("Mark", "Taylor")
))
.execute();
Điều này đang sử dụng DSL.row()
để xây dựng các biểu thức giá trị hàng. Lưu ý rằng ROW
là một từ khóa tùy chọn trong PostgreSQL. Bạn chỉ tình cờ bỏ qua nó trong ví dụ SQL của mình.
Xem thêm phần hướng dẫn sử dụng về IN
vị từ cho độ> 1: