- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
有没有办法在 select 语句中使用 if 语句?
我不能在这个中使用 Case 语句。实际上我正在使用 iReport 并且我有一个参数。我想要做的是,如果用户没有输入某个参数,它将选择所有实例。
例如一个引用性别表的人表,在 where 子句上有一个参数,查询会像这样:
SELECT * FROM persontable WHERE gender_id = $P{genderName}:numeric
如果参数 $P{genderName} 为 null 或空白,则它将选择全部。我试过这个查询:
SELECT * FROM persontable WHERE gender_id IN (SELECT CASE WHEN $P{genderName}
IS NULL THEB (SELECT id from genderTable
WHERE id = $P{genderName}:numeric) ELSE $P{genderName}::numeric END)
但是它会返回一个错误“More that one row is returned.....”我认为这是因为 CASE 语句。我该怎么做?
1 Câu trả lời
Hãy thử cách này:
SELECT * FROM persontable
WHERE gender_id = $P{genderName} OR $P{genderName} IS NULL
关于postgresql - SELECT 语句中的 SQL 语句 If 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13320233/
Trong thành phần React cho menu, tôi cần thiết lập thuộc tính đã chọn của tùy chọn phản ánh trạng thái của ứng dụng. Trong render(), optionState được truyền từ chủ sở hữu trạng thái đến thành phần SortMenu
Tôi là một lập trình viên Ruby-MySQL mới vào nghề và tôi muốn biết làm thế nào để làm cho kết quả truy vấn (quy trình lưu trữ) của tôi nhanh hơn. Đây là quy trình lưu trữ mà tôi đang sử dụng SQL_CACHE. Nhưng tôi không chắc chắn. Bộ nhớ đệm có làm cho quy trình của tôi nhanh hơn không.. :( DROP
Tôi đã lập trình socket trong Python để xử lý các yêu cầu được tạo bởi danh sách các socket máy khách được kết nối bằng cách sử dụng select.select(rfile, wfile, xlist[, timeout]) và tôi cũng muốn sử dụng J
Tôi đang cố gắng tạo hiệu ứng cột trong danh sách thả xuống bằng cách chèn khoảng trắng vào văn bản, như trong ví dụ sau: [Aux1+1] [*] [Aux1+1] [@Tn=PP] [Main] [*] [Main A
Tôi đã viết truy vấn sau cho MySQL: SELECT subquery.t1_column1, subquery.t2_id, MAX(subquery.val) FROM ( S
Tại sao chúng ta sử dụng thẻ select để viết .attr('selected','selected') Ví dụ: $('#countryList option').filter(function () {
Địa điểm: Gdańsk Rzeszów Wrocław Không biết chuyện gì đã xảy ra, nhưng trong trường hợp đó không có lựa chọn nào cả, tôi phải chọn một thứ gì đó từ danh sách. Khi tôi chọn
Tôi có hai trường chọn trong biểu mẫu của mình. Câu đầu tiên là câu hỏi trắc nghiệm, câu còn lại là câu hỏi tự chọn. Bây giờ điều tôi muốn làm là dựa trên tùy chọn được chọn trong mục chọn đơn, chọn tùy chọn trong mục chọn nhiều mục bằng cách sử dụng dữ liệu đã cho. Để thực hiện điều này, tôi kích hoạt yêu cầu ajax khi nút radio thay đổi: $.ajax({ type
Tôi đã phát hiện ra một lỗi kỳ lạ trong Firefox 5 (hiện tại tôi không thể truy cập vào phiên bản 4). Tuy nhiên, tôi nghĩ nó có thể hoạt động trong Firefox 4 vì tôi vừa mua máy tính mới và tôi không nhớ là đã từng thấy lỗi này trước đây. Tôi có một số hộp chọn. Giá trị đã chọn
SQL này khác biệt như thế nào: Đầu tiên: select * from table_1 a join table_2 b on a.id = b.acc_id Thứ hai: select * f
Những biện pháp tốt nhất cho quá trình tuyển chọn trước là gì? hiện hữu? Cả hai đều có tác dụng tùy thuộc vào từng địa điểm. Nhưng cái nào tốt hơn? Tương thích nhất? Câu trả lời hay nhất của Foo Bar Nếu bạn đang viết XHTML, thì selected="selected" là bắt buộc. giống
Tôi đã tạo một hộp chọn nhiều bằng Angular JS: Đây là mã cho hộp này: JS: $scope.foobars = [{ 'foobar_id': 'foobar01', 'name':
Tôi có một số cột trong jqGrid với edittype="select". Làm thế nào để đọc giá trị tùy chọn của giá trị hiện được chọn trong một hàng cụ thể? Ví dụ: Làm thế nào để tôi có được "FE" cho FedEx, v.v. khi tôi cung cấp tùy chọn chỉnh sửa sau: { val
Đây là truy vấn đơn giản về vấn đề lớn hơn của tôi, nhưng cốt lõi là tôi đang cố gắng kết nối bên trong với lệnh select trong đó lệnh select bị ràng buộc bởi lệnh select bên ngoài. Có thể như vậy được không? Tôi gặp lỗi khi chọn bên trong liên quan đến các mã định danh nhiều phần S.Item và S.SerialNum. Điểm chính là thế này,
Nếu chat.chat_type LÀ NULL, tôi muốn chọn người dùng.*, nhưng nếu chat.chat_type = 1, tôi muốn chọn nhóm. * CHỌN TRƯỜNG HỢP KHI ch
Tôi đang viết một tập lệnh nhỏ để kiểm tra xem biểu mẫu có bị thay đổi hay không trước khi gửi. Vì vậy, tôi có thể sử dụng đầu vào bình thường (văn bản, vùng văn bản, v.v.): if(element.defaultValue != element.value) { al
Tôi đang cố gắng viết một plugin cho Prototype, trong đó người dùng nhấp vào menu thả xuống và nó sẽ thay thế bằng một phần tử có thể chọn nhiều mục. Tôi gần xong rồi. Mọi việc đều ổn cho đến khi người dùng chọn những gì họ muốn hiển thị và gửi biểu mẫu tới cùng một trang. Tôi đang sử dụng PHP để sử dụng
Làm thế nào để bạn thực hiện lệnh chọn lồng nhau trong MongoDB, tương tự như SELECT id FROM table1 WHERE id IN (SELECT id FROM table2) Câu trả lời hay nhất MongoDB hiện chưa có
Tôi có đoạn mã sau để chọn danh sách thả xuống: {{unit.Text}} Mỗi mục trong mảng UnitOfMeasurements trông như thế này: Đã chọn: false Văn bản: "lb" Va
Tôi đang cố gắng sử dụng [selected] và [ngValue] để đặt giá trị mặc định của thẻ select có chứa đối tượng trong biểu mẫu. Nhưng vì lý do nào đó, chúng dường như không thể so sánh được. . Mã mẫu: . Đoạn mã này cuối cùng chỉ hiển thị giá trị mặc định là trống. Nếu bạn xóa [ngValue], nó
Tôi là một lập trình viên xuất sắc, rất giỏi!