Por ejemplo: clase de consulta difusa en todos de apellido "Li, Liu," los estudiantes sólo tienen que entrar en una "L" en el momento de la consulta a la consulta.
de PYM = cadena de caracteres ""; la foreach (char en el PersonName C) { if ((int) C> = 33 es && (int) C <= 126) { // izquierda como letras y símbolos de PYM c.ToString + = (); } la otra cosa { // consonante acumulación fonética de PYM + = GetPYChar (c.ToString ()); } } /// /// toman caracteres fonéticos de las consonantes individuales /// caracteres individuales que desea convertir /// /// fonético consonante pública cadena GetPYChar (String C) { byte [] array = new nuevo byte [2]; array = System.Text.Encoding.Default.GetBytes (C); int i = (corto) (array [0] - '\ 0') * 256 + ((corto) (array [1] - '\ 0')); si (i <0xB0A1) de retorno "*"; si (i <0xBFA6) de retorno "j"; si (i <0xC0AC) de retorno "k"; si (i < 0xC2E8) de retorno "l"; si (i <0xC4C3) de retorno "m"; si (i <0xC5B6) retorno "n"; si (i <0xB0C5) de retorno "a"; si (i <0xB2C1) de retorno "b"; si (i <0xB4EE) de retorno "c"; si (i <0xB6EA) de retorno "d"; si (i <0xB7A2) retorno "e"; si (i <0xB8C1) de retorno "f"; si (i <0xB9FE) de retorno "g"; si (i <0xBBF7) de retorno "h"; si (i <0xC5BE) de retorno "o"; si (i <0xC6DA) de retorno "p"; si (i <0xC8BB) de retorno "q"; si (i <0xC8F6) de retorno "R"; si (i <0xCBFA) de retorno "s"; si (i <0xCDDA) de retorno "t"; si (i <0xCEF4) de retorno "w"; si (i <0xD1B9) de retorno "x"; si (i <0xD4D1) de retorno "y"; si (i <0xD7FA) retorno "z"; regreso "*"; }
Simplemente nuevo campo PYM código alfabeto utilizado para almacenar la tabla en la técnica.
Fuzzy consulta de contenido unificado de la entrada convertida a operaciones de conversión minúsculas (el más conveniente) en el sqlserver
实现 SQL: SELECT * FROM persona cuando PersonName como ( '%' + @ likeInfo + '%') o como PYM ( '%' + INFERIOR (@likeInfo) + '%')