as13851365
سه شنبه 25 آذر 1399, 06:35 صبح
جدولی به شرح داده ای زیر در دیتابیس mysql داریم
insert into tabattr(id,attrfield)valeus(1,"25,26,30,34"),(2,"4,5,6,7,8"),(3,"52,63,64,65")
چطوری میتونیم رکوردهایی رو برگردونیم که فیلد attrfield دارای شرطی مثلا attrfield={5,8} داشته باشن ؟
در دیتابیس postgresql با استفاده از دستورات جیسون و تعریف فیلد از نوع جیسون به صورت زیر میشه انجام داد
where attrfield->'id' @> '[118,122]'
insert into tabattr(id,attrfield)valeus(1,"25,26,30,34"),(2,"4,5,6,7,8"),(3,"52,63,64,65")
چطوری میتونیم رکوردهایی رو برگردونیم که فیلد attrfield دارای شرطی مثلا attrfield={5,8} داشته باشن ؟
در دیتابیس postgresql با استفاده از دستورات جیسون و تعریف فیلد از نوع جیسون به صورت زیر میشه انجام داد
where attrfield->'id' @> '[118,122]'