búsqueda por la negación

111 views
Skip to first unread message

Gustavo Alfredo Gómez Rodríguez

unread,
Dec 20, 2010, 4:50:43 PM12/20/10
to pmb-es
Amigos:

¿cómo hago una búsqueda por la negativa? es decir ¿cómo puedo buscar
algo que "no contenga" tal condición?

Concretamente: he importado una cierta cantidad de registros, les
agregué los ejemplares correctos a mano y ahora necesito una lista de
todos aquellos que quedaron sin ejemplar para buscarlos manualmente en
la colección.
¿cómo hago?

Saludos

Gustavo
UNVM
Argentina

Luis Guillermo Trejo López

unread,
Dec 20, 2010, 6:02:53 PM12/20/10
to pmb...@googlegroups.com
Disculpa, pero quizás no entiendo tu pregunta, ya que si te refieres a SQL, simplemente seria algo como 

select campos from tabla where campo<>'valor_diferente'

más no creo que sea eso, por lo cual te pido que por favor seas más claro.

Luis Guillermo Trejo López
Desarrollador Web
Cali - Colombia


--
Has recibido este mensaje porque estás suscrito al grupo "PMB En Español" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a pmb...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a pmb-es+un...@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/pmb-es?hl=es.


rga...@bibgirona.net

unread,
Dec 21, 2010, 3:34:08 AM12/21/10
to pmb...@googlegroups.com
Hola,

algo parecido a esto, creo:

SELECT * FROM notices WHERE notice_id NOT IN (SELECT expl_notice FROM
exemplaires)

todos los registros de la tabla NOTICES que no tienen ningún ejemplar
asociado

Por supuesto NUNCA deben eliminarse directamente en la base de datos.
Hay que crear un cesto de registros (catálogo > cestas > gestión >
añadir una cesta) y asociar el siguiente procedimiento a esta cesta:

SELECT notice_id AS object_id, 'NOTI' AS object_type FROM notices WHERE
notice_id NOT IN (SELECT expl_notice FROM exemplaires)

Llenar el cesto con el resultado del procedimiento y luego en cestos >
acciones > eliminar se borran todos los registros que están dentro del
cesto. Si hay algunos que no se quieren eliminar se pueden quitar del
cesto, o también se pueden "marcar" los registros del cesto y luego
eliminar sólo los que están marcados/no marcados

Saludos,
Ramon

On Mon, 20 Dec 2010 18:02:53 -0500, Luis Guillermo Trejo López
<guillhe...@gmail.com> wrote:
> Disculpa, pero quizás no entiendo tu pregunta, ya que si te refieres
> a SQL, simplemente seria algo como 
>
> select campos from tabla where campo'valor_diferente'
>
> más no creo que sea eso, por lo cual te pido que por favor seas más
> claro.
>
> Luis Guillermo Trejo López
> Desarrollador Web
> Cali - Colombia
>
> El 20 de diciembre de 2010 16:50, Gustavo Alfredo Gómez Rodríguez

> escribió:
> Amigos:
>
> ¿cómo hago una búsqueda por la negativa? es decir ¿cómo puedo
> buscar
> algo que "no contenga" tal condición?
>
> Concretamente: he importado una cierta cantidad de registros, les
> agregué los ejemplares correctos a mano y ahora necesito una lista
> de
> todos aquellos que quedaron sin ejemplar para buscarlos manualmente
> en
> la colección.
> ¿cómo hago?
>
> Saludos
>
> Gustavo
> UNVM
> Argentina
>
> --
> Has recibido este mensaje porque estás suscrito al grupo "PMB En
> Español" de Grupos de Google.
> Para publicar una entrada en este grupo, envía un correo

> electrónico a pmb...@googlegroups.com [2].


> Para anular tu suscripción a este grupo, envía un correo

> electrónico a pmb-es+un...@googlegroups.com [3]


> Para tener acceso a más opciones, visita el grupo en

> http://groups.google.com/group/pmb-es?hl=es [4].


>
> --
> Has recibido este mensaje porque estás suscrito al grupo "PMB En
> Español" de Grupos de Google.
> Para publicar una entrada en este grupo, envía un correo
> electrónico a pmb...@googlegroups.com.
> Para anular tu suscripción a este grupo, envía un correo
> electrónico a pmb-es+un...@googlegroups.com
> Para tener acceso a más opciones, visita el grupo en
> http://groups.google.com/group/pmb-es?hl=es.
>
>

> Links:
> ------
> [1] mailto:gusta...@gmail.com
> [2] mailto:pmb...@googlegroups.com
> [3] mailto:pmb-es%2Bunsu...@googlegroups.com
> [4] http://groups.google.com/group/pmb-es?hl=es

Juanan

unread,
Dec 21, 2010, 2:38:53 AM12/21/10
to pmb...@googlegroups.com
Hola,

Creo que te refieres a búsquedas en el OPAC, ¿no? Tendrías que utilizar los "operadores booleanos". Te adjunto un extracto de la ayuda, por si te sirve:

Operadores lógicos entre dos palabras
  • - : operador EXCEPTO (Y NO)
    Ej. disco - duro buscará los registros que contengan la palabra disco excepto aquellos que contengan también la palabra duro.
Espero que te sirva.

Juanan

Reply all
Reply to author
Forward
0 new messages