我有一個名爲產品和貨幣MySQL查詢過濾產品兩個或兩個以上的貨幣在同一時間
CREATE TABLE `products` (
`id` INT(11) NOT NULL AUTO_INCREMENT,
`product_name` VARCHAR(15) DEFAULT NULL,
`price` INT DEFAULT NULL,
`price_currency` VARCHAR(5) DEFAULT NULL,
PRIMARY KEY (`id`)
)
CREATE TABLE `currencies` (
`currency_name` VARCHAR(5) DEFAULT NULL,
`buy_value` FLOAT DEFAULT NULL,
`sell_value` FLOAT DEFAULT NULL,
`modified` DATETIME DEFAULT NULL
)
我在產品表中的一些記錄具有價格美元,和其他人有歐元的價格兩個表。我也有美元,歐元,等等存儲的貨幣表。購買和出售價值。當訪客輸入美元價格以使用搜索表單過濾所有產品時,查詢必須同時檢查具有歐元價格值的產品。
那麼,我該怎麼做呢?
將所有價格設置爲相同貨幣並僅爲顯示目的進行貨幣轉換會簡單很多。 – Xint0