sql之 if 与 like 关键字

like:


    从上面的 "Persons" 表中选取居住在以 "N" 开始的城市里的人:

    sql语句:select * from Persons where City like ‘N%’

    注:"%" 可用于定义通配符(模式中缺少的字母)

if:

    表达式为:IF( expr1 , expr2 , expr3 )

    expr1 为true,则返回expr2 ,否则返回expr3 

举例:查找出售价为 50 的书,如果是 java 书的话,就要标注为 已售完

sql语句:select *,if(book_name='java','已卖完','有货') as product_status from book where price = 50


以下是对这段代码的注释: ```java public void listen() { btnCha.addActionListener(new ActionListener() { // 为查询按钮添加事件监听器 @Override public void actionPerformed(ActionEvent e) { int index = comboBox.getSelectedIndex(); // 获取 JComboBox 中选中的选项的索引 String xinxi = txt_cha.getText(); // 获取用户输入的查询信息 String sql; // 声明一个字符串变量 sql,用于存储 SQL 查询语句 if (index == 0) { // 如果选中的是“教学楼号”选项 // 使用 like 关键字进行模糊查询教学楼号包含输入信息的教室信息 sql = "select * from room where buildingNo like '%" + xinxi + "%'"; RoomDao.putDates(table, sql); // 调用 RoomDao 类的 putDates() 方法,将查询结果显示在表格中 } else { // 如果选中的是“房间号”选项 // 使用 like 关键字进行模糊查询房间号包含输入信息的教室信息 sql = "select * from room where roomNo like '%" + xinxi + "%'"; RoomDao.putDates(table, sql); // 调用 RoomDao 类的 putDates() 方法,将查询结果显示在表格中 } } }); } ``` 这段代码实现了一个名为 listen() 的方法,用于添加事件监听器。具体来说,该方法为查询按钮 btnCha 添加了一个 ActionListener,用于在用户点击该按钮时,根据用户选择的查询方式和输入的查询信息,查询教室信息并在表格中显示。在 ActionListener 中,首先获取 JComboBox 中选中的选项的索引和用户输入的查询信息。然后,根据选项的索引和用户输入的查询信息,构造相应的 SQL 查询语句。最后,调用 RoomDao 类的 putDates() 方法,将查询结果显示在表格中。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值