我有一个对象假设为P
{
"name":"banxi",
"sex":1,
"childs":[
{"name":"c1","birth":12},
{"name":"c2","birth":13},
]
}
这样的数据在数据库中的结构
是这样的
p_table:
name sex
==========================
banxi 1
还有一个child的表:
c_table:
name birth
=================================
c1 12
c2 15
怎么样才能用一条sql语句查出是否在数据库中已经有与对象P相同内容的记录了.
有的话返回.
我之前的话,
是根据p_table的name和sex查找出相同的.
然后在代码里一个个比对child.
但是这样的效率很不高.因为同name同sex的比较多.
{
"name":"banxi",
"sex":1,
"childs":[
{"name":"c1","birth":12},
{"name":"c2","birth":13},
]
}
这样的数据在数据库中的结构
是这样的
p_table:
name sex
==========================
banxi 1
还有一个child的表:
c_table:
name birth
=================================
c1 12
c2 15
怎么样才能用一条sql语句查出是否在数据库中已经有与对象P相同内容的记录了.
有的话返回.
我之前的话,
是根据p_table的name和sex查找出相同的.
然后在代码里一个个比对child.
但是这样的效率很不高.因为同name同sex的比较多.