任何人都可以在下面的查询中帮助我。
我想找到col1中包含“word1”的记录,我们可以为此编写以下查询,但我们是否有其他选项/运算符,我们可以在col1中找到没有前缀和后缀的确切单词。< / p>
Select col1, col2 from table1
where col1 like '%word1%'
or col1 like '%word1'
or col1 like 'word1%'
or col1 = 'word1';
注意:我知道我们可以使用包含运算符但它使用我不想要的索引。
请让我知道是否有其他方式以简单的方式表示上述问题。
答案 0 :(得分:0)
you want something like import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.event.*;
import net.miginfocom.swing.MigLayout;
public class mcveF2
{
JFrame myMainWindow = new JFrame("Frame 2");
JPanel panel2 = new JPanel();
//Variables and Components
JButton closeFrame = new JButton("Close");
mcveF1 f1;
public void runGUI()
{
myMainWindow.setLayout(new GridLayout(1,1));
createSortTestPanel();
myMainWindow.getContentPane().add(panel2);
myMainWindow.setVisible(true);
myMainWindow.pack();
myMainWindow.setMinimumSize(new Dimension(myMainWindow.getBounds().getSize()));
myMainWindow.setLocationRelativeTo(null);
}
public void createSortTestPanel()
{
MigLayout layout = new MigLayout("", "[grow]");
panel2.setLayout(layout);
closeFrame.addActionListener(new buttonAction());
panel2.add(closeFrame);
}
public static void main(String[] args)
{
mcveF2 f2 = new mcveF2();
f2.runGUI();
}
class buttonAction implements ActionListener
{
@Override
public void actionPerformed(ActionEvent e)
{
myMainWindow.dispose();
f1.myMainWindow.setEnabled(true);
}
}
}
.. but why?
If it is for a learning, you can use like
INSTR()
Otherwise best approach is
Select col1, col2 from table1
where INSTR(col1,'word1') > 0