Hoy, salí con una pregunta y casi me quedé perplejo ... La
pregunta es esta:
hay tres declaraciones sql que se conocen, Xiao Ming escribió accidentalmente un artículo, lo ayudas a dividirlo. La declaración sql es:"seleccionar * de libros donde oferta = 1 seleccionar * de cate donde nombre = 'java' seleccionar título de libros donde id = 2002"
Aquí está el código de implementación:
public static void testUpS() {
String sql = "select * from books" + "where bid = 1 select * from cate"
+ " where name = 'java' select title"
+ " from books where id =2002 ";
// 先查找第二个select的位置
int i1 = sql.indexOf("select", 1);
int i2 = sql.lastIndexOf("select");
// 给select前面插入一个-,便于后面截取
StringBuffer sb = new StringBuffer(sql);
sb.insert(i1, "-");
sb.insert(i2,"-");
String [] str = (sb.toString()).split("-");
for (String ss : str) {
System.out.println(ss);
}
}
Una mirada más cercana no es difícil.
Bienvenido a prestar atención al número público:El pequeño aula de XiongxiongJajaja ~