select *
from (
select 1 ID, 'A' Name from dual
union all
select 2 ID, 'B' Name from dual
union all
select 3 ID, 'C' Name from dual
) tbMain
where 1=1
and tbMain.ID > 0
and tbMain.Name in ('B','C');
Date :
2017-05-16 13:11:00
By :
tester
No. 6
Guest
โลกของ Oracle RDBMS มักจะเข้าใจ "dual" Code (SQL)
Select 1 From dual
โลกของ SQL Server ไม่จำเป็น Code (SQL)
Select 1
โลกของ Sqlite ไม่จำเป็น Code (SQL)
Select 1
โลกของ MySQLไม่จำเป็น Code (SQL)
Select 1
สรุปว่า Dual คืออะไร?
Code (SQL)
USE [Your_DB]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [Dual](
[Fake] [tinyint] NOT NULL,
CONSTRAINT [PK_Dual] PRIMARY KEY CLUSTERED
(
[Fake] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
INSERT INTO [Your_DB].[dbo].[Dual]
([Fake])
VALUES
(1)
GO
SELECT GETDATE() FROM Dual
select a.*
from (
select 1 ID, 'A' Name from dual
union all
select 2 ID, 'B' from dual
union all
select 3 ID, 'C' Name from dual
) บีที่หาร
INNER JOIN SomeTable บีหาร on บีหาร.ID Like บีที่หาร.ID;
ลองเงื่อนไข If Then Else End If มาใช้ในการต่อ String ดูครับ
Code
query1 = "select * from Product where product_id is not null"
if Text1.text <> "" then
query1 = query1 & " AND product_name LIKE '" & Text1.text & "%'"
end if
if Dropdown1.SelectedItem.Text <> "" then
query1 = query1 & " AND product_catagory = '" & Dropdown1.SelectedItem.Text & "'"
end if
'//Dropdown1.SelectedItem.Text
'//Dropdown1.SelectedItem.Value
'alert query ดู
'msgbox(query1)