我不知道如何为其创建公式,但是我有一个表用户。 Schedule_ID(都是数组值)。我想获取日程表中与Schedule_ID中的值匹配的所有ID。
就像在哪里Schedule_ID(Array(1,2,3)中的任何值)= schedule.ID;
现在这就是我所拥有的:
$sql="SELECT schedule.*,user.* FROM user
LEFT JOIN schedule ON user.Schedule_ID = schedule.ID
WHERE user.Schedule_ID = schedule.ID";
答案 0 :(得分:1)
如果我正确理解了您的问题,我认为此查询将满足您的要求:
SELECT schedule.*, user.* FROM user
LEFT JOIN schedule ON FIND_IN_SET(schedule.ID, user.Schedule_ID)
请注意,此查询假设Schedule_ID
中的user
字段的格式为'1,2,3'或'6,8'等。
答案 1 :(得分:0)
SQL IN运算符可以在这里为您提供帮助,您可能需要根据您的设置来修改我的答案,但这应该可以帮助您解决问题或给出想法。
class Guide extends JComponent {
public static void main(String[] args) {
Guide guide = new Guide();
JFrame frame = new JFrame("Pong Game's Guide");
frame.add(guide);
frame.pack();
frame.setSize(600,500);
frame.setVisible(true);
frame.setLocationRelativeTo(null);
frame.setResizable(false);
JLabel guideLabel = new JLabel();
guideLabel.setText("GUIDE");
guideLabel.setFont(new Font("Serif",Font.BOLD, 20));
guideLabel.setForeground(new Color(255,0,0));
guideLabel.setBounds(290,25,50,20);
frame.add(guideLabel);
}
public void paintComponent(Graphics g) {
g.setColor(new Color(150,255,150));
g.fillRect(0,0,690,590);
}
}