I figured out the first one. There was a carriage return.
select * from table where row = '\r';
Still have not figured out the join though.
this is what I am trying. There are two tables. One is web_desc and the other is machines2. web_desc has two rows, web_desc and groupname where machiens2 has several rows web_desc being one of them. There are several web_desc for every groupname and there are several machines for every web_desc. I am trying to get all the distinct web_desc for a certain groupname.
select distinct web_desc.web_desc from web_desc, machines2 where web_desc.web_desc = machines2.web_desc and web_desc.groupname = 'somegroup';
It seems kind of funny to me. I am not sure why. I guess maybe because I have not done much with joins but I think most of the ones I have done I am not outputting the same column that I am joining.
This is how I would do a subquery
select web_desc from web_desc where groupname = 'somegroup' and web_desc in (select distinct web_desc from machines2);
It is not critical to get this working because I have used php to get the results I want. It would make the code a bit simpler though.
Here is it all in action: