![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 44 Pomógł: 0 Dołączył: 17.04.2002 Skąd: Jastrzębie Zdrój Ostrzeżenie: (0%) ![]() ![]() |
Jakie zapytanie do MySQL zeby pobrac pierwsze 200 znakow z tabeli?
Znalazlem: LEFT(str,len) Returns the leftmost len characters from the string str: mysql> SELECT LEFT('foobarbar', 5); -> 'fooba' Ale nie wiem jak sformulowac pytanie :/ Przeszukalem kilkadziesiat juz stron na forum.php.pl ale nic konkretnego. -------------------- GG: 1331870 | Morecambe Bay
|
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 660 Pomógł: 0 Dołączył: 28.08.2002 Skąd: Starachowice Ostrzeżenie: (0%) ![]() ![]() |
php => Bazy
Podaj strukturę tabeli i skąd mają być te dane wyciągane. |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 691 Pomógł: 0 Dołączył: 6.08.2003 Ostrzeżenie: (0%) ![]() ![]() |
[sql:1:00f275a8e9]select left(pole,200) from tabela[/sql:1:00f275a8e9]
PS. php => Bazy danych |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Nie wiem jak to wpływa na wydajność (ale raczej znikomy wpływ
![]() [sql:1:273b286486]SELECT SUBSTRING(pole,1,200) AS fragment FROM tabela[/sql:1:273b286486] ponieważ potem w php jest łatwiej się odwoływać i uniezależniamy się od ilości pól - zawsze będziemy się tak samo odwoływać. Przykłąd: [php:1:273b286486]<?php $q=mysql_query("SELECT SUBSTRING(pole,1,200) AS fragment FROM tabela"); /* ** Bez aliasu */ $t=mysql_fetch_array($q); echo $t["SUBSTRING(pole,1,200)"]; // lub $t=mysql_fetch_row($q); echo $t[0]; /* ** Z aliasem */ $t=mysql_fetch_array($q); echo $t["fragment"]; ?>[/php:1:273b286486] Teraz jeżeli dołożymy do powyższego zapytania jedno pole przed tą funkcję, to środkowy przykłąd zwróci co innego niż oczekujemy. Dlatego warto stosowaś " AS costam": - skracamy sobie zapis - uniezależniamy się od ilości pobranych kolumn i wartości w funkcjach -------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 44 Pomógł: 0 Dołączył: 17.04.2002 Skąd: Jastrzębie Zdrój Ostrzeżenie: (0%) ![]() ![]() |
dzięki pomogło
![]() -------------------- GG: 1331870 | Morecambe Bay
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 03:58 |