从列值可互换使用的行中获取数据

时间:2017-01-07 14:24:08

标签: sql sql-server

我在图片中获得的数据是正确的(链接在下面)。请查看以下查询。

SELECT * FROM dbo.DrugInteraction WHERE Drug='clarithromycin' AND DrugInteraction='afatinib'
SELECT * FROM dbo.DrugInteraction WHERE Drug='afatinib' AND DrugInteraction='clarithromycin'

如果仔细观察,你可以看到,药物和药物的列值可以互换使用,我有数千条这样的记录,但描述仍然相同。

所以,我想要的最终输入只是描述字段。任何人都可以帮助我。

Current Data

1 个答案:

答案 0 :(得分:0)

你可以先得到""每对的价值使用:

 public void deleteDog(){
    System.out.print("Enter name of dog to delete: ");
    String nameOfDogToDelete = readString(); //returns the nextLine();
    boolean found =false;

    for (Dog dl : dogRegister) {
        if (dl.getName().contains(nameOfDogToDelete)) {
            dogRegister.remove(dl); 
            System.out.println("Dog deleted.");
            found =true;
            break;
        }
    }
    if(!found){
     System.out.println("Dog not found.");
    }
}