That's why I told you to keep on running it until it was all fixed. Every time there will be one less white space, until you're down to just one. Steve Meyers
> -----Original Message----- > From: Adrian D'Costa [mailto:[EMAIL PROTECTED]] > Sent: Friday, October 19, 2001 3:44 AM > To: Steve Meyers > Cc: Mysql Mailing List > Subject: RE: how to get the correct result -- Thrid Time -- > > > On Fri, 19 Oct 2001, Steve Meyers wrote: > > > Well, you still have white space in there. Try running the > following until it's fixed: > > > > UPDATE hotel SET nome_hotel=replace(nome_hotel, ' ', ' ') > > > > That will replace any double spaces to one space. If there's > still a problem, replace all tabs (\t) and carriage returns (\r) > with a space, and repeat the above. And from now on, make sure > the data gets put in right :) > > Well that would only get the first two spaces. I do not know how many > spaces are there > > Adrian > > > > > > Steve Meyers > > > > > > > -----Original Message----- > > > From: Adrian D'Costa [mailto:[EMAIL PROTECTED]] > > > Sent: Thursday, October 18, 2001 11:22 PM > > > To: Steve Meyers > > > Cc: DL Neil; Mysql Mailing List > > > Subject: RE: how to get the correct result -- Thrid Time -- > > > > > > > > > On Thu, 18 Oct 2001, Steve Meyers wrote: > > > > > > > Trim won't work because the newline is in the middle of the > > > string. Try using the REPLACE function, ie > > > > > > > > UPDATE hotel SET nome_hotel=replace(nome_hotel, '\n', '') > > > > > > Ok it replaced it. > > > > > > > > > > > For the second question, it actually doesn't matter if it's > > > CAPS or not. The group by will be done in a case insensitive > > > manner. However, if you really need it lowercase, try this: > > > > > > > > SELECT LOWER(nome_hotel) FROM hotel GROUP BY 1 > > > > > > The result is > > > mysql> SELECT id, LOWER(nome_hotel) FROM hotel GROUP BY 2 limit 10; > > > +------+---------------------+ > > > | id | LOWER(nome_hotel) | > > > +------+---------------------+ > > > | 3825 | | > > > | 3391 | abi d'oru | > > > | 5208 | abou nawas djerba | > > > | 3063 | abou nawas djerba | > > > | 1252 | adams beach | > > > | 9757 | aegean village | > > > | 7973 | aegean | > > > | 8917 | aegean village | > > > | 8122 | aegeon | > > > | 8284 | aeneas | > > > +------+---------------------+ > > > > > > Atain 5208 and 3063 are the same so is 9757 and 8917. I just > want only > > > one of them to appear. > > > > > > Thanks > > > > > > Adrian > > > > > > > > > > > Steve Meyers > > > > > > > > > > > > > -----Original Message----- > > > > > From: DL Neil [mailto:[EMAIL PROTECTED]] > > > > > Sent: Thursday, October 18, 2001 4:46 AM > > > > > To: Adrian D'Costa; Mysql Mailing List > > > > > Subject: Re: how to get the correct result -- Thrid Time -- > > > > > > > > > > > > > > > You didn't appear to answer last time (grump) - reply > repeated below. > > > > > =dn > > > > > > > > > > ----- Original Message ----- > > > > > From: "Adrian D'Costa" <[EMAIL PROTECTED]> > > > > > To: "Mysql Mailing List" <[EMAIL PROTECTED]> > > > > > Sent: 18 October 2001 05:34 > > > > > Subject: how to get the correct result -- Thrid Time -- > > > > > > > > > > > > > > > > Hi, > > > > > > > > > > > > I have some records that I need to group by a field. This > > > is easy using > > > > > > group by in the sql statement. What I happening is that I > > > get some data > > > > > > in html format that I have written a script that will > > > extract the data I > > > > > > require an dump it into a table. Everything working fine. The > > > > > problem is > > > > > > that when the data in entered into the table some fields > > > enter with the > > > > > > new line (\n). So when I use the group by command below is > > > the result. > > > > > > > > > > > > mysql> select nome_hotel from hotel group by nome_hotel > limit 10; > > > > > > | Abou > > > > > > Nawas Djerba | > > > > > > | Abou Nawas Djerba | > > > > > > | Adams Beach | > > > > > > | Aegean > > > > > > Village | > > > > > > | Aegean | > > > > > > | Aegean Village | > > > > > > > > > > > > This what I don't want since "Abou > > > > > > Nawas Djerba" and "Abou Nawas > > > Djerba" are the > > > > > > same. How do I get rid of the space. I tried trim, rtrim > > > > > nothing works. > > > > > > > > > > > > Second, using the same data I get some of the hotel names > > > in CAPS and I > > > > > > need to convert it to lower and then group by. How do I > > > get these two > > > > > > done? > > > > > > > > > > > > Thanks > > > > > > > > > > > > Adrian > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > > > Before posting, please check: > > > > > > http://www.mysql.com/manual.php (the manual) > > > > > > http://lists.mysql.com/ (the list archive) > > > > > > > > > > > > To request this thread, e-mail > <[EMAIL PROTECTED]> > > > > > > To unsubscribe, e-mail > > > > > <[EMAIL PROTECTED]> > > > > > > Trouble unsubscribing? Try: > > > http://lists.mysql.com/php/unsubscribe.php > > > > > > > > > > > > > > > > > > I have some records that I need to group by a field. This > > > is easy using > > > > > ... > > > > > > that when the data in entered into the table some fields > > > enter with the > > > > > > new line (\n). So when I use the group by command below is > > > the result. > > > > > ... > > > > > > Second, using the same data I get some of the hotel names > > > in CAPS and I > > > > > > need to convert it to lower and then group by. How do I > > > get these two > > > > > > done? > > > > > > > > > > Adrian, > > > > > Can you do these (both) at the time the data is first entered > > > into the db? > > > > > In other words adjust your business rules at the front end, > > > > > instead of attempting something that's > > > > > very difficult at the back? > > > > > =dn > > > > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > > Before posting, please check: > > > > > http://www.mysql.com/manual.php (the manual) > > > > > http://lists.mysql.com/ (the list archive) > > > > > > > > > > To request this thread, e-mail <[EMAIL PROTECTED]> > > > > > To unsubscribe, e-mail > > > > > <[EMAIL PROTECTED]> > > > > > Trouble unsubscribing? Try: > http://lists.mysql.com/php/unsubscribe.php > > > > > > > > > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > > Before posting, please check: > > > > > http://www.mysql.com/manual.php (the manual) > > > > > http://lists.mysql.com/ (the list archive) > > > > > > > > > > To request this thread, e-mail <[EMAIL PROTECTED]> > > > > > To unsubscribe, e-mail > > > > > > > > > <[EMAIL PROTECTED]> > > > > > Trouble unsubscribing? Try: > http://lists.mysql.com/php/unsubscribe.php > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > Before posting, please check: > http://www.mysql.com/manual.php (the manual) > http://lists.mysql.com/ (the list archive) > > To request this thread, e-mail <[EMAIL PROTECTED]> > To unsubscribe, e-mail > <[EMAIL PROTECTED]> > Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php > > --------------------------------------------------------------------- Before posting, please check: http://www.mysql.com/manual.php (the manual) http://lists.mysql.com/ (the list archive) To request this thread, e-mail <[EMAIL PROTECTED]> To unsubscribe, e-mail <[EMAIL PROTECTED]> Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php