我有下表结构:
refid | model | make | style | imageid | dealerId
x23 | X20 | abc | xyz | a1b-b2 |
x23 | X20 | abc | xyz | x2m-y3 | 123-456-789
y24 | m30 | jkl | efg | y3m-k3 |
y24 | m30 | jkl | efg | k3l-k3 | 333-548-373
场景 1:
如果dealerid 为空或 null 。
场景 2
如果dealerid 不为空或不为空且其他列中的数据相同。像上面的列。
我手头有 refid(这是其他表的外键),我需要选择存在 DealerId 值的行。
如果dealerId 值不存在,它也应该选择该行并继续搜索其他行。很简单,表中的两行都可以出现,其中只有一个dealerId 可用。
只是我需要在 sql 查询中使用某种 if-else 条件,它可以将当前行数据与下一行数据进行比较
谁能帮助我如何实现这一目标?