Aquí es mi búsqueda original ...¿Hay alguna solución para usar LIMIT en una subconsulta en MySQL?
SELECT `id`
FROM `properties`
LIMIT 10, 20
La condición LIMIT
es para paginación.
Ahora, tengo que obtener todo como antes, pero necesito obtener solo un tercio de las filas donde hay una condición presente.
me ocurrió esto, simplemente tirar LIMIT 30
antes me di cuenta de cómo hacerlo (filas Total emparejado/3) * 2.
SELECT `id`
FROM `properties`
WHERE `id` NOT IN (SELECT `id`
FROM `properties`
WHERE `vendor` = "abc"
ORDER BY RAND()
LIMIT 30)
LIMIT 10, 20
MySQL dijo ...
1235 - Esta versión de MySQL todavía no soporta 'LÍMITE EN &/ALL/ANY/SOME subconsulta'
supongo que no puedo usar LIMIT
en una subconsulta.
Así que esto no es una cuestión de varios, pero todos relacionados ...
- es una solución para
LIMIT
en subconsulta? - ¿Puedo seleccionar un 1/3 de las filas coincidentes con MySQL?
- ¿Debo convertir esto en 2 consultas, o simplemente seleccionar todas y deshacer las filas no necesarias en PHP?
Una cosa obvio que viene a la mente es que * * resultados al azar y paginación * * realmente no van de la mano ... – deceze
@deceze Sí, pensé que al hacerlo en PHP. Así que acabo de tomar el primer 1/3. – alex