我正在广告网站上工作。
我每天都有一张表格。我需要在表格中查看默认保存哪些广告,以便仅更新这些广告。
我试过这个,但它不起作用。
SELECT Monday if (Monday LIKE '%default%'),
Tuesday if (Tuesday LIKE '%default%')
FROM `Ad_Relationshp`
MySql给了我这个错误:#1064 - 你的SQL语法有错误;检查与您的MySQL服务器版本相对应的手册,以便使用正确的语法,以便在{周一LIKE'%default%')FROM Ad_Relationshp
LIMIT 0,'在第1行。我已经尝试将语法更改为我能想到的所有内容,但我仍然得到相同的错误。
答案 0 :(得分:2)
您正在使用if条件分支,这只能在过程和触发器中使用,请使用if函数。
for (int i = 0; i < queueNames.size(); i++) {
Channel channel = connection.createChannel();
QueueingConsumer consumer = new QueueingConsumer(channel);
channel.basicConsume(queueNames.get(i).toString(), true, consumer_tag, consumer);
flag = true;
while (flag) {
QueueingConsumer.Delivery delivery = consumer.nextDelivery();
String routingKey = delivery.getEnvelope().getRoutingKey();
System.out.println(routingKey);
String message = new String(delivery.getBody(), "UTF-8");
flag = false;
}
}