isnull

    0熱度

    3回答

    我有問題,從我的MySQL數據庫處理信息,我有這樣的代碼: $sql = "SELECT * FROM obojok WHERE id_uzivatela = '".$_SESSION['uzivatel']['id']."' AND id_zvierata IS NULL"; $res = $conn->query($sql); if ($res === TRUE) {

    1熱度

    1回答

    我想寫一個sql查詢的表,這將給我的結果類似於下面的鏈接中的Formula_Based表[請參閱sample.xlsx中的Formula_Based表:]: Sample.xlsx 我已成功地編寫查詢是: SELECT x.[CTY], x.[CAT], x.[OWN], x.[BRD], x.[EXT], x.[appeared date], y.[appeared date], x.[ATTR

    5熱度

    1回答

    我遇到一篇描述SQL代碼可能不正確的不同情況的文章。然而,有一個point這是令我驚訝的。他們聲稱 明智的做法是明確的處理在空列空值,通過使用COALESCE提供一個默認值 ISNULL被提及爲好。他們還引用這個MSDN web page舉例ISNULL。這裏的基本想法是,它是更好地使用 SELECT COUNT(*) FROM [dbo].[Table1] WHERE ISNULL([c2],0

    0熱度

    1回答

    我在查詢中使用了窗口函數來根據行的組合值對行進行求和。現在,如果1行包含null,那麼我必須將其視爲false,我應該怎麼做?我曾嘗試在分區中添加coalesce(atg.flag,false),但它不起作用。

    0熱度

    1回答

    以下聲明獨立於對方工作。但是,我努力將它們結合起來。 IF NOT ISNULL({imlsmst_sql.hold_rsn}) THEN CRYELLOW ELSE CRNOCOLOR IF NOT ISNULL ({@Hold_Desc}) THEN CRYELLOW ELSE CRNOCOLOR 任何幫助將不勝感激。

    0熱度

    1回答

    我運行在SQL Server查詢2014(v12.0.5203​​),但它得到了我的注意,下面的結果,在這裏我的查詢: SELECT TOP (1000) [CustomerID], [NameStyle], [Title], [LastName], [Suffix], [CompanyName], [SalesPerson], [EmailAddress], [Mo

    1熱度

    2回答

    我有兩個不平衡的數據幀,並希望通過減去值來創建第三個值,以獲得它們之間的增量。以下是三個數據框的示例。我想拿CURRENT,減去相應的EXPECTED來獲得DELTA。這可以按預期工作,並且當CURRENT和EXPECTED中的值存在時,我會在DELTA中生成正確的結果。但是,當它們不存在時,我會在DELTA中獲得NaN。當我希望如下: CURRENT Region1 Region2

    2熱度

    3回答

    我們在我們的Queries上使用了Stored Procedure。我們的某些字段得到NULL值,因此爲了獲得此值,我們將ISNULL的轉換置於WHERE的條件內,但是根據SQL performance tool檢查它是否影響我們的strodproc的處理。 Ex。 SELECT * FROM tblInfo WHERE ISNULL(fldInfo,'') <> '' tblInfo fl

    0熱度

    1回答

    這是場景。 我有兩個表,1對M關係; 爲了便於說明讓它們定義爲 MyHeaderTable(headerID,COL1,COL2) MyDetailTable(lineID,headerID,statusID,COL3,COL4) 注子行是可選的(頭記錄可能存在沒有相應的線,因此,LEFT JOIN 我對下面的結果集,使用T-SQL: SELECT MyHeaderTable h LEF

    0熱度

    1回答

    我有如下表: ,我想刪除記錄,其中C3爲空,但只有當與另一種記錄c1和c2的值已經存在。換句話說,只刪除標有紅色箭頭的行。我怎樣才能做到這一點?