2010-08-18 20 views
0

「其中LIKE」 QUERY什麼是SQL查詢的語法具有之間2「其中像」交匯狀態路口在SQL

string command_get_pay = "select Credit 
          from Update_Company_Credit 
          where (Update_Date LIKE '%" + 8 + "%'& Update_Date LIKE 18'%" + 8 + "%')";` 

,這是真的我嘗試,但我在語法上有異常

+0

爲什麼你把上一個問題標記爲回答:http://stackoverflow.com/questions/3508024/sql-like-query-syntax – 2010-08-18 02:18:59

+0

因爲我讀了它的答案是我知道你不能搜索字符串在日期時間和我嘗試搜索整數或日期時間,它的工作 – kartal 2010-08-18 02:25:05

+0

@OMG小馬:爲什麼反向? – Thanatos 2010-08-18 02:25:24

回答

2

你的意思是:

SELECT 
    Credit 
FROM 
    Update_Company_Credit 
WHERE 
    Update_Date LIKE '%" + 8 + "%' 
    AND Update_Date LIKE 18'%" + 8 + "%' 
; 

此外,LIKE需要一個字符串搜索使用,但是你的第二個LIKE似乎無效...什麼是18'%" + 8 + "%')"

編輯:哦,這是C#。仍然沒有道理:你如何添加一個字符串和一個整數?

+0

我想他可能要麼OR,因爲一列不能同時爲2個值 – SQLMenace 2010-08-18 02:17:49

+0

對不起18'%「+ 8 +」%')「是錯的,它只是LIKE'%」+ 8 +「%」 )「 – kartal 2010-08-18 02:21:54

+0

好吧,他說」十字路口「,這是一種」AND「類操作。 'LIKE'%blue%'和LIKE'%green%''可以匹配行,並且與具有'OR'的同一個語句不同。他的陳述似乎遵循這種模式,所以,理想情況下,他應該澄清哪一個是... ... – Thanatos 2010-08-18 02:22:28