簡體   English   中英

如何使用Cutum LIKE參數創建數據庫視圖?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM