SQL - consultar todos los registros de una tabla por filtro

 
Vista:
sin imagen de perfil
Val: 3
Ha aumentado su posición en 14 puestos en SQL (en relación al último mes)
Gráfica de SQL

consultar todos los registros de una tabla por filtro

Publicado por Jason (2 intervenciones) el 15/11/2018 17:56:50
Buenas no se si pueda explicar bien o el titulo este correcto, quisiera realizar una consulta donde desde el formulario seleccione con un select "todos" y me traiga todos los registros, estoy realizando una consulta con varios filtros , ya tengo por rango de fechas me falta poder traer si selecciona todos que me traiga todos los registros de ese rango de fechas, estoy trabajando con php y mysql.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

consultar todos los registros de una tabla por filtro

Publicado por leonardo_josue (1172 intervenciones) el 15/11/2018 22:10:40
Hola Jason:

Si quieres que te muestre TODOS los registros, entonces no debes de colocar ningún filtro... O_o

o si lo prefieres, puedes poner una condición por "default" cuando se selecciones todos como WHERE 1=1:

En otras palabras, es lo mismo poner

1
SELECT * FROM tabla
;

A poner
1
SELECT * FROM tabla WHERE 1 = 1;

Saludos
Leo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 3
Ha aumentado su posición en 14 puestos en SQL (en relación al último mes)
Gráfica de SQL

consultar todos los registros de una tabla por filtro

Publicado por Jason (2 intervenciones) el 15/11/2018 22:25:34
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
<form class="form-inline" name="transacciones" method="get" action="">
    <div class="row">
        <div class="col-md-2">
            <div class="form-group">
              <label>Moneda</label>
                <select class="form-control" >
                  <option value="0">Todas</option>
                  <option value="1">USD</option>
                  <option value="2">EUR</option>
                </select>
            </div>
        </div>
        <div class="col-md-2">
            <div class="form-group">
              <label>Tipo</label>
                <select class="form-control" name="tip_transaccion">
                  <option value="0">Todas</option>
                  <option value="1">Compras</option>
                  <option value="2">Ventas</option>
                </select>
            </div>
        </div>
        <div class="col-md-3">
            <div class="form-group">
              <label>Desde</label>
                <input type="date" name="desde" class="form-control" name="">
            </div>
        </div>
        <div class="col-md-3">
            <div class="form-group">
              <label>Hasta</label>
                <input type="date" name="hasta" class="form-control" name="">
            </div>
        </div>
    </div>
 
    <div class="row">
        <div class="col-md-3">
            <div class="form-group">
              <label>Ticket</label>
              <input type="text" class="form-control" placeholder="N° ticket" value="">
            </div>
        </div>
        <div class="col-md-3">
            <div class="form-group">
                <input type="text" class="form-control" placeholder="Cliente" value="">
            </div>
        </div>
         <div class="col-md-3">
            <div class="form-group">
              <label>Estado</label>
                <select class="form-control" >
                  <option value="">Todas</option>
                  <option value="">Anuladas</option>
                </select>
            </div>
        </div>
        <div class="col-md-1">
           <button type="submit" class="btn btn-info btn-fill pull-right">Buscar</button>
        </div>
 
    </div>
    <div class="row">
 
    </div>
</form>
Gracias leonardo lo que deseo es cuando seleccione la moneda traiga todos los registros de la monedas seleccionada comprendidos en el rango de fechas , y si selecciona "todas" traiga todas las monedas comprendidos en el rango de fechas, se como hacer para que traiga cada moneda por fechas por individual pero no se como para que traiga todas las monedas en el rango de fechas.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar