求教一个SQL语句!!明天使得!挺着急!
数据库:
-- 国家表
CREATE TABLE Countries (
CountCode INT PRIMARY KEY, -- 国家代码
[Name] VARCHAR(20), -- 国家名称
)
GO
-- 客户表
CREATE TABLE Customers (
CustCode INT PRIMARY KEY, -- 客户代码
[Name] VARCHAR(20), -- 客户名
Phone INT, -- 客户电话
Fax INT, -- 客户传真号码
Email VARCHAR(20), -- 电子邮箱地址
CountCode INT, -- 国家代码
)
GO
-- 客户生产的产品
CREATE TABLE CustProd (
CustCode INT, -- 客户代码
ProdCode INT PRIMARY KEY(ProdCode,CustCode), -- 产品代码
Price MONEY -- 产品价格
)
GO
-- 产品表
CREATE TABLE Products (
ProdCode INT PRIMARY KEY, -- 产品代码
[Name] VARCHAR(20) -- 产品名称
)
GO
web页面可供用户选择5个查询条件:国家,客户名,产品名,价格,电话号码。
这5个条件可以任意组合,其中任何一个条件也可以为空。
要求结果是所有符合条件的:客户名,电话号码,和国家。