pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

    <small id='c0sxq'></small><noframes id='c0sxq'>

  1. <legend id='c0sxq'><style id='c0sxq'><dir id='c0sxq'><q id='c0sxq'></q></dir></style></legend>
    <i id='c0sxq'><tr id='c0sxq'><dt id='c0sxq'><q id='c0sxq'><span id='c0sxq'><b id='c0sxq'><form id='c0sxq'><ins id='c0sxq'></ins><ul id='c0sxq'></ul><sub id='c0sxq'></sub></form><legend id='c0sxq'></legend><bdo id='c0sxq'><pre id='c0sxq'><center id='c0sxq'></center></pre></bdo></b><th id='c0sxq'></th></span></q></dt></tr></i><div class="f7rvxft" id='c0sxq'><tfoot id='c0sxq'></tfoot><dl id='c0sxq'><fieldset id='c0sxq'></fieldset></dl></div>
    • <bdo id='c0sxq'></bdo><ul id='c0sxq'></ul>
    <tfoot id='c0sxq'></tfoot>

      在 SQL 中的 xml 列中搜索多個值

      Search for multiple values in xml column in SQL(在 SQL 中的 xml 列中搜索多個值)

            <bdo id='fiJOV'></bdo><ul id='fiJOV'></ul>
          • <i id='fiJOV'><tr id='fiJOV'><dt id='fiJOV'><q id='fiJOV'><span id='fiJOV'><b id='fiJOV'><form id='fiJOV'><ins id='fiJOV'></ins><ul id='fiJOV'></ul><sub id='fiJOV'></sub></form><legend id='fiJOV'></legend><bdo id='fiJOV'><pre id='fiJOV'><center id='fiJOV'></center></pre></bdo></b><th id='fiJOV'></th></span></q></dt></tr></i><div class="xpfhffh" id='fiJOV'><tfoot id='fiJOV'></tfoot><dl id='fiJOV'><fieldset id='fiJOV'></fieldset></dl></div>
            • <tfoot id='fiJOV'></tfoot>

              <small id='fiJOV'></small><noframes id='fiJOV'>

                <tbody id='fiJOV'></tbody>
            • <legend id='fiJOV'><style id='fiJOV'><dir id='fiJOV'><q id='fiJOV'></q></dir></style></legend>
                本文介紹了在 SQL 中的 xml 列中搜索多個值的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                問題描述

                限時送ChatGPT賬號..

                這是我的桌子

                BasketId(int)   BasketName(varchar) BasketFruits(xml)
                1       Gold        <FRUITS><FID>1</FID><FID>2</FID><FID>3</FID><FID>4</FID><FID>5</FID><FID>6</FID></FRUITS>
                2       Silver      <FRUITS><FID>1</FID><FID>2</FID><FID>3</FID><FID>4</FID></FRUITS>
                3       Bronze      <FRUITS><FID>3</FID><FID>4</FID><FID>5</FID></FRUITS>
                

                我需要搜索具有 FID 值 1 和 3 的籃子所以在這種情況下我會得到

                I need to search for the basket which has FID values 1 and 3 so that in this case i would get Gold and Silver

                雖然我已經達到了可以搜索像 1 這樣的 SINGLE FID 值的結果使用此代碼:

                Although i've reached to the result where i can search for a SINGLE FID value like 1 using this code:

                declare @fruitId varchar(10);
                set @fruitId=1;
                select * from Baskets
                WHERE BasketFruits.exist('//FID/text()[contains(.,sql:variable("@fruitId"))]') = 1
                

                如果是 T-SQL,我會像這樣使用 IN 子句

                HAD it been T-SQL i would have used the IN Clause like this

                SELECT * FROM Baskets where FID in (1,3)
                

                感謝任何幫助/解決方法...

                Any help/workaround appreciated...

                推薦答案

                第一個選項是添加另一個存在的 where 子句.

                First option would be to add another exist the where clause.

                declare @fruitId1 int;
                set @fruitId1=1;
                
                declare @fruitId2 int;
                set @fruitId2=3;
                
                select *
                from @Test
                where
                  BasketFruits.exist('/FRUITS/FID[.=sql:variable("@fruitId1")]')=1 and
                  BasketFruits.exist('/FRUITS/FID[.=sql:variable("@fruitId2")]')=1
                

                另一個版本是在 xquery 語句中使用這兩個變量,計算點擊次數.

                Another version would be to use both variables in the xquery statement, counting the hits.

                select * 
                from @Test
                where BasketFruits.value(
                  'count(distinct-values(/FRUITS/FID[.=(sql:variable("@fruitId1"),sql:variable("@fruitId2"))]))', 'int') = 2
                

                如果您知道在編寫查詢時將使用多少 FID 參數,上面的兩個查詢就可以正常工作.如果您處于 FID 數量不同的情況,您可以使用類似的方法.

                The two queries above will work just fine if you know how many FID parameters you are going to use when you write the query. If you are in a situation where the number of FID's vary you could use something like this instead.

                declare @FIDs xml = '<FID>1</FID><FID>3</FID>'
                
                ;with cteParam(FID) as
                (
                  select T.N.value('.', 'int')
                  from @FIDs.nodes('FID') as T(N)
                )  
                select T.BasketName
                from @Test as T
                  cross apply T.BasketFruits.nodes('/FRUITS/FID') as F(FID)
                  inner join cteParam as p
                    on F.FID.value('.', 'int') = P.FID
                group by T.BasketName
                having count(T.BasketName) = (select count(*) from cteParam)
                 
                

                將@FIDs 變量構建為 XML 以保存要在查詢中使用的值.

                Build the @FIDs variable as an XML to hold the values you want to use in the query.

                您可以在這里測試最后一個查詢:https:///data.stackexchange.com/stackoverflow/q/101600/relational-division-with-xquery

                You can test the last query here: https://data.stackexchange.com/stackoverflow/q/101600/relational-division-with-xquery

                這篇關于在 SQL 中的 xml 列中搜索多個值的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                相關文檔推薦

                Can I figure out a list of databases and the space used by SQL Server instances without writing SQL queries?(我可以在不編寫 SQL 查詢的情況下找出數據庫列表和 SQL Server 實例使用的空間嗎?) - IT屋-程序員軟件開發
                How to create a login to a SQL Server instance?(如何創建對 SQL Server 實例的登錄?)
                How to know the version and edition of SQL Server through registry search(如何通過注冊表搜索知道SQL Server的版本和版本)
                Why do I get a quot;data type conversion errorquot; with ExecuteNonQuery()?(為什么會出現“數據類型轉換錯誤?使用 ExecuteNonQuery()?)
                How to show an image from a DataGridView to a PictureBox?(如何將 DataGridView 中的圖像顯示到 PictureBox?)
                WinForms application design - moving documents from SQL Server to file storage(WinForms 應用程序設計——將文檔從 SQL Server 移動到文件存儲)

                <legend id='n0zwA'><style id='n0zwA'><dir id='n0zwA'><q id='n0zwA'></q></dir></style></legend>

                <small id='n0zwA'></small><noframes id='n0zwA'>

                <tfoot id='n0zwA'></tfoot>

                    <tbody id='n0zwA'></tbody>
                    <bdo id='n0zwA'></bdo><ul id='n0zwA'></ul>

                    1. <i id='n0zwA'><tr id='n0zwA'><dt id='n0zwA'><q id='n0zwA'><span id='n0zwA'><b id='n0zwA'><form id='n0zwA'><ins id='n0zwA'></ins><ul id='n0zwA'></ul><sub id='n0zwA'></sub></form><legend id='n0zwA'></legend><bdo id='n0zwA'><pre id='n0zwA'><center id='n0zwA'></center></pre></bdo></b><th id='n0zwA'></th></span></q></dt></tr></i><div class="ld5bldz" id='n0zwA'><tfoot id='n0zwA'></tfoot><dl id='n0zwA'><fieldset id='n0zwA'></fieldset></dl></div>
                        • 主站蜘蛛池模板: 上海软件开发-上海软件公司-软件外包-企业软件定制开发公司-咏熠科技 | 加盟店-品牌招商加盟-创业项目商机平台 | 合肥升降机-合肥升降货梯-安徽升降平台「厂家直销」-安徽鼎升自动化科技有限公司 | 北京森语科技有限公司-模型制作专家-展览展示-沙盘模型设计制作-多媒体模型软硬件开发-三维地理信息交互沙盘 | 强效碱性清洗剂-实验室中性清洗剂-食品级高纯氮气发生器-上海润榕科学器材有限公司 | 知企服务-企业综合服务(ZiKeys.com)-品优低价、种类齐全、过程管理透明、速度快捷高效、放心服务,知企专家! | 无锡网站建设_企业网站定制-网站制作公司-阿凡达网络 | 瑞典Blueair空气净化器租赁服务中心-专注新装修办公室除醛去异味服务! | 断桥铝破碎机_铝合金破碎机_废铁金属破碎机-河南鑫世昌机械制造有限公司 | 餐饮加盟网_特色餐饮连锁加盟店-餐饮加盟官网 | 钢板仓,大型钢板仓,钢板库,大型钢板库,粉煤灰钢板仓,螺旋钢板仓,螺旋卷板仓,骨料钢板仓 | 防爆正压柜厂家_防爆配电箱_防爆控制箱_防爆空调_-盛通防爆 | 智能电表|预付费ic卡水电表|nb智能无线远传载波电表-福建百悦信息科技有限公司 | 氮化镓芯片-碳化硅二极管 - 华燊泰半导体 | 塑料薄膜_PP薄膜_聚乙烯薄膜-常州市鑫美新材料包装厂 | 北京租车公司_汽车/客车/班车/大巴车租赁_商务会议/展会用车/旅游大巴出租_北京桐顺创业租车公司 | 小型玉石雕刻机_家用玉雕机_小型万能雕刻机_凡刻雕刻机官网 | 无菌水质袋-NASCO食品无菌袋-Whirl-Pak无菌采样袋-深圳市慧普德贸易有限公司 | 山东信蓝建设有限公司官网| 时代北利离心机,实验室离心机,医用离心机,低速离心机DT5-2,美国SKC采样泵-上海京工实业有限公司 工业电炉,台车式电炉_厂家-淄博申华工业电炉有限公司 | 政府园区专业委托招商平台_助力企业选址项目快速落地_东方龙商务集团 | 带锯机|木工带锯机圆木推台锯|跑车带锯机|河北茂业机械制造有限公司| | 齿轮减速马达一体式_蜗轮蜗杆减速机配电机-德国BOSERL齿轮减速电动机生产厂家 | 盛源真空泵|空压机-浙江盛源空压机制造有限公司-【盛源官网】 | 山东PE给水管厂家,山东双壁波纹管,山东钢带增强波纹管,山东PE穿线管,山东PE农田灌溉管,山东MPP电力保护套管-山东德诺塑业有限公司 | 锻造液压机,粉末冶金,拉伸,坩埚成型液压机定制生产厂家-山东威力重工官方网站 | 学生作文网_中小学生作文大全与写作指导| 通辽信息港 - 免费发布房产、招聘、求职、二手、商铺等信息 www.tlxxg.net | bng防爆挠性连接管-定做金属防爆挠性管-依客思防爆科技 | 空气能采暖,热泵烘干机,空气源热水机组|设备|厂家,东莞高温热泵_正旭新能源 | 彼得逊采泥器-定深式采泥器-电动土壤采样器-土壤样品风干机-常州索奥仪器制造有限公司 | EFM 022静电场测试仪-套帽式风量计-静电平板监测器-上海民仪电子有限公司 | 艾默生变频器,艾默生ct,变频器,ct驱动器,广州艾默生变频器,供水专用变频器,风机变频器,电梯变频器,艾默生变频器代理-广州市盟雄贸易有限公司官方网站-艾默生变频器应用解决方案服务商 | 小学教案模板_中学教师优秀教案_高中教学设计模板_教育巴巴 | 土壤养分检测仪_肥料养分检测仪_土壤水分检测仪-山东莱恩德仪器 大型多片锯,圆木多片锯,方木多片锯,板材多片锯-祥富机械有限公司 | 华禹护栏|锌钢护栏_阳台护栏_护栏厂家-华禹专注阳台护栏、楼梯栏杆、百叶窗、空调架、基坑护栏、道路护栏等锌钢护栏产品的生产销售。 | 淋巴细胞分离液_口腔医疗器材-精欣华医疗器械(无锡)有限公司 | 广州番禺搬家公司_天河黄埔搬家公司_企业工厂搬迁_日式搬家_广州搬家公司_厚道搬迁搬家公司 | LHH药品稳定性试验箱-BPS系列恒温恒湿箱-意大利超低温冰箱-上海一恒科学仪器有限公司 | 圆形振动筛_圆筛_旋振筛_三次元振动筛-河南新乡德诚生产厂家 | 智慧农业|农业物联网|现代农业物联网-托普云农物联网官方网站 |