[英]How to create database view with cutom LIKE parameter?
我有到我的雲MySQL數據庫的JDBC連接。 利用View的獲取時間的優勢,我決定為用戶查詢的搜索結果創建視圖,以將其添加到JavaFX UI TableView中。
我有以下SQL視圖從UI中的方法運行。
CREATE VIEW `SEARCHED_QUERY_VIEW` AS
SELECT PRODUCTS.id,
PRODUCTS.name AS 'Product name',
MANUFACTURER.name AS 'Manufacturer name',
PACKAGE.name AS 'Package type',
SUB_PACKAGE.name AS 'Sub Package type'
FROM LOGISTICS.PRODUCTS
JOIN MANUFACTURER ON PRODUCTS.manid = MANUFACTURER.id
JOIN PACKAGE ON PRODUCTS.packageid = PACKAGE.id
JOIN SUB_PACKAGE ON PRODUCTS.subpackageid = SUB_PACKAGE.id
WHERE MANUFACTURER.name LIKE '%VIT%' OR PRODUCTS.name LIKE '%VIT%';
現在的問題在於LIKE
這里。 我希望LIKE
可以從JavaFX中的參數化方法傳遞參數。 有人可以建議解決方案,如何重做視圖以從Java Method接收自定義LIKE
參數?
您應該像參數一樣移動以從視圖中選擇。 因此,創建不帶條件條件的視圖,但在查詢中使用LIKE:
SELECT * FROM SEARCHED_QUERY_VIEW WHERE `Manufacturer name` LIKE '%VIT%' OR `Product name` LIKE '%VIT%';
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.