Ir para conteúdo
halfar

concat() - para que serve?

Recommended Posts

 

 

alguém saberia dizer a utilidade desta função do mysql. Peguei este exemplo no manual do mysql:

 

Citar

SELECT CONCAT_WS(',','First name','Second name','Last Name');

isto retorna: 


'First name,Second name,Last Name'


Pelo o que entendi, ele coloca como separador dos três argumentos o que foi especificado no primeiro argumento. Se eu alterar para "x" o primeiro argumento ele altera os separadores, veja:

 

Citar

 

SELECT CONCAT_WS('x','First name','Second name','Last Name');

 

retorna:


'First namexSecond namexLast Name'

 

 

Alguém saberia dizer qual a utilidade disto?

 

 

 

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

O próprio nome da função já diz... concatenar. A utilidade é concatenar informações de vários campos ou criar separadores entre eles, nada mais.

Compartilhar este post


Link para o post
Compartilhar em outros sites

bem, isso eu entendi.

 

como isso, pelo o que percebi, não dá para trabalhar junto com php, para manipular variaveis.

 

então, esse comando me parece inútil, pois se quero concatenar a frase aí do exemplo, não preciso usar este comando, faço isto direto, sem o comando...

 

não sei se consegui me fazer entender...

 

mas, valew...

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Houve uma ocasião em que eu utilizei ele... mais não me lembro mais qual foi. Mais na ocasião que não me lembro mais qual foi, ele me foi útil =)

 

Mais com a facilidade de se concatenar algo no PHP, realmente ele se torna redundante. Penso que ele existe, para que a linguagem SQL tenha seu próprio método de concatenação...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora


  • Conteúdo Similar

    • Por Murilo Livorato Dos Santos
      Alguém ai sabe onde consigo uma base de dados com municípios ?
      precisava de uma base de dados com -
      * ESTADO
      * MUNICÍPIO / OU REGIÃO
      * CIDADE
      * BAIRRO 
       
      consegui algumas com cidades , bairros ...  , mas não com municípios .
       
    • Por andrevrcoelho
      Tenho uma tabela de status dos pedidos, eu gostaria de somar o valor dos pedidos que somente tem o status pendente. Uns tem pendente e aprovado, eu gostaria de somar somente os que tem status pendente. Anexei uma imagem de exemplo, mas a minha tabela no banco tem muito mais registros que isso.
       
       
      O que eu quero é o seguinte: somar somente pedidos que tem status "pendente". Se o pedido já teve pendente e agora tem "aprovado" não é para somar o "pendente" deles 

    • Por igu
      Estou começando a estudar php e comecei faz 1 mês e travei ai, lendo algumas apostilas estou com um projeto de loja virtual.
      Preciso mudar para PDO, mas não sei como fazer isso (não sei se o termo certo é esse..)
      sou muito novo na área me ajudem kk
       
      poderiam me indicar apostilas? ficaria grato.
      meu codigo:
      <?php $result_produtos = "SELECT * FROM vw_produtos" or die(mysql_error()); $resultado_produtos = mysql_query($result_produtos); if (false === $resultado_produtos) { echo mysql_error(); } $pagina = (isset($_GET['pagina']))? $_GET['pagina'] : 1; //Contar o total de produtos $total_produtos = mysql_num_rows($resultado_produtos); $quantidade_pg = 8; $num_pagina = ceil($total_produtos/$quantidade_pg); $incio = ($quantidade_pg*$pagina)-$quantidade_pg; //Selecionar os cursos a serem apresentado na página $result_produtos = "SELECT * FROM vw_produtos limit $incio, $quantidade_pg"; $resultado_produtos = mysql_query($result_produtos); $total_produtos = mysql_num_rows($resultado_produtos); //mostrar produtos while($rows_produtos = mysql_fetch_assoc($resultado_produtos)){ echo $rows_produtos['nm_produto']; $valor = $rows_produtos['vl_produto']; $valor = 'R$ '.number_format($valor, 2, ',', '.'); echo " ".$valor; } ?> conexao:
      <?php //pdo (mudando para pdo com essa conexao) $host = 'localhost'; $usuario = 'root'; $senha = 'usbw'; $banco = 'martec'; $dsn = "mysql:host={$host};port=3307;dbname={$banco}"; try { $pdo = new PDO($dsn, $usuario, $senha); } catch (PDOException $e) { die($e->getMessage()); } //mysql $servidor = "localhost:3307"; $usuario = "root"; $senha = "usbw"; $banco = "martec"; $link = mysql_connect($servidor, $usuario, $senha); $db = mysql_select_db($banco,$link); if(!$link) { echo "erro ao conectar ao banco de dados!";exit(); } ?>  
    • Por ConteudoAnimal.com.br
      Ola,

      Descrição do problema : problema com acentuação com todos os acentos

      Por exemplo no mysql está "pássaros" mas aparece "pássaros" entre outros erros no html

      Meu site www.conteudoanimal.com.br

      Agradeço qualquer ajuda !

      Abaixo o resultado de "show variables":

      Qualquer outra informação é só me perguntar 
       
      Variable_name Value   auto_increment_increment 1 auto_increment_offset 1 autocommit ON automatic_sp_privileges ON back_log 50 basedir /usr/local/mysql-5.5.43 big_tables OFF binlog_cache_size 32768 binlog_direct_non_transactional_updates OFF binlog_format MIXED binlog_stmt_cache_size 32768 binlog_tmpdir   bulk_insert_buffer_size 8388608 character_set_client utf8 character_set_connection cp1251 character_set_database latin1 character_set_filesystem binary character_set_results utf8 character_set_server latin1 character_set_system utf8 character_sets_dir /usr/local/mysql-5.5.43/share/mysql/charsets/ collation_connection cp1251_general_ci collation_database latin1_swedish_ci collation_server latin1_swedish_ci completion_type NO_CHAIN concurrent_insert AUTO connect_timeout 60 csv_mode   datadir /var/lib/mysql_data/8/ date_format %Y-%m-%d datetime_format %Y-%m-%d %H:%i:%s default_storage_engine MyISAM default_week_format 0 delay_key_write ON delayed_insert_limit 100 delayed_insert_timeout 300 delayed_queue_size 1000 div_precision_increment 4 enforce_storage_engine   engine_condition_pushdown ON error_count 0 event_scheduler OFF expand_fast_index_creation OFF expire_logs_days 2 external_user   extra_max_connections 1 extra_port 0 fast_index_creation ON flush OFF flush_time 0 foreign_key_checks ON ft_boolean_syntax + -><()~*:""&| ft_max_word_len 84 ft_min_word_len 4 ft_query_expansion_limit 20 ft_stopword_file (built-in) general_log OFF general_log_file /var/lib/mysql_data/8/p3plnnghplskdb00-03-y0.log group_concat_max_len 1024 have_compress YES have_crypt YES have_csv YES have_dynamic_loading YES have_flashcache YES have_geometry YES have_innodb YES have_ndbcluster NO have_openssl DISABLED have_partitioning YES have_profiling YES have_query_cache YES have_response_time_distribution YES have_rtree_keys YES have_ssl DISABLED have_symlink YES hostname p3plnnghplskdb00-03-y0.shr.prod.phx3.secureserver.... identity 0 ignore_builtin_innodb OFF init_connect   init_file   init_slave   innodb_adaptive_flushing ON innodb_adaptive_flushing_method estimate innodb_adaptive_hash_index ON innodb_adaptive_hash_index_partitions 1 innodb_additional_mem_pool_size 10485760 innodb_autoextend_increment 8 innodb_autoinc_lock_mode 1 innodb_blocking_buffer_pool_restore OFF innodb_buffer_pool_instances 1 innodb_buffer_pool_populate OFF innodb_buffer_pool_restore_at_startup 0 innodb_buffer_pool_shm_checksum ON innodb_buffer_pool_shm_key 0 innodb_buffer_pool_size 134217728 innodb_change_buffering all innodb_checkpoint_age_target 0 innodb_checksums ON innodb_commit_concurrency 0 innodb_concurrency_tickets 500 Variable_name Value   innodb_corrupt_table_action assert innodb_data_file_path ibdata1:10M:autoextend innodb_data_home_dir /var/lib/mysql_data/8 innodb_dict_size_limit 0 innodb_doublewrite ON innodb_doublewrite_file   innodb_fake_changes OFF innodb_fast_checksum OFF innodb_fast_shutdown 1 innodb_file_format Antelope innodb_file_format_check ON innodb_file_format_max Antelope innodb_file_per_table ON innodb_flush_log_at_trx_commit 0 innodb_flush_method O_DIRECT innodb_flush_neighbor_pages area innodb_force_load_corrupted OFF innodb_force_recovery 0 innodb_ibuf_accel_rate 100 innodb_ibuf_active_contract 1 innodb_ibuf_max_size 67092480 innodb_import_table_from_xtrabackup 0 innodb_io_capacity 200 innodb_kill_idle_transaction 0 innodb_large_prefix OFF innodb_lazy_drop_table 0 innodb_lock_wait_timeout 50 innodb_locking_fake_changes ON innodb_locks_unsafe_for_binlog OFF innodb_log_block_size 512 innodb_log_buffer_size 8388608 innodb_log_file_size 67108864 innodb_log_files_in_group 2 innodb_log_group_home_dir /var/lib/mysql_data/8 innodb_max_bitmap_file_size 104857600 innodb_max_changed_pages 1000000 innodb_max_dirty_pages_pct 75 innodb_max_purge_lag 0 innodb_merge_sort_block_size 1048576 innodb_mirrored_log_groups 1 innodb_old_blocks_pct 37 innodb_old_blocks_time 0 innodb_open_files 300 innodb_page_size 16384 innodb_print_all_deadlocks OFF innodb_purge_batch_size 20 innodb_purge_threads 1 innodb_random_read_ahead OFF innodb_read_ahead linear innodb_read_ahead_threshold 56 innodb_read_io_threads 4 innodb_recovery_stats OFF innodb_recovery_update_relay_log OFF innodb_replication_delay 0 innodb_rollback_on_timeout OFF innodb_rollback_segments 128 innodb_show_locks_held 10 innodb_show_verbose_locks 0 innodb_spin_wait_delay 6 innodb_stats_auto_update 1 innodb_stats_method nulls_equal innodb_stats_on_metadata ON innodb_stats_sample_pages 8 innodb_stats_update_need_lock 1 innodb_strict_mode OFF innodb_support_xa OFF innodb_sync_spin_loops 30 innodb_table_locks ON innodb_thread_concurrency 0 innodb_thread_concurrency_timer_based OFF innodb_thread_sleep_delay 10000 innodb_track_changed_pages OFF innodb_use_atomic_writes OFF innodb_use_global_flush_log_at_trx_commit ON innodb_use_native_aio ON innodb_use_sys_malloc ON innodb_use_sys_stats_table OFF innodb_version 5.5.43-37.2 innodb_write_io_threads 4 insert_id 0 interactive_timeout 60 join_buffer_size 4194304 keep_files_on_create OFF key_buffer_size 536870912 key_cache_age_threshold 300 key_cache_block_size 1024 key_cache_division_limit 100 large_files_support ON large_page_size 0 large_pages OFF last_insert_id 0 lc_messages en_US lc_messages_dir /usr/local/mysql-5.5.43/share/mysql/ lc_time_names en_US license GPL local_infile ON lock_wait_timeout 31536000 locked_in_memory OFF log OFF log_bin ON Variable_name Value   log_bin_trust_function_creators OFF log_error /var/lib/mysql_logs/8/error.log log_output FILE log_queries_not_using_indexes OFF log_slave_updates OFF log_slow_admin_statements OFF log_slow_filter   log_slow_queries OFF log_slow_rate_limit 1 log_slow_rate_type session log_slow_slave_statements OFF log_slow_sp_statements ON log_slow_verbosity   log_warnings 1 log_warnings_suppress   long_query_time 10.000000 low_priority_updates OFF lower_case_file_system OFF lower_case_table_names 0 max_allowed_packet 134217728 max_binlog_cache_size 18446744073709547520 max_binlog_files 0 max_binlog_size 1073741824 max_binlog_stmt_cache_size 18446744073709547520 max_connect_errors 10000 max_connections 1000 max_delayed_threads 20 max_error_count 64 max_heap_table_size 16777216 max_insert_delayed_threads 20 max_join_size 18446744073709551615 max_length_for_sort_data 1024 max_long_data_size 134217728 max_prepared_stmt_count 16382 max_relay_log_size 0 max_seeks_for_key 18446744073709551615 max_slowlog_files 0 max_slowlog_size 0 max_sort_length 1024 max_sp_recursion_depth 0 max_tmp_tables 32 max_user_connections 200 max_write_lock_count 18446744073709551615 metadata_locks_cache_size 1024 min_examined_row_limit 0 multi_range_count 256 myisam_data_pointer_size 6 myisam_max_sort_file_size 9223372036853727232 myisam_mmap_size 18446744073709551615 myisam_recover_options FORCE myisam_repair_threads 1 myisam_sort_buffer_size 134217728 myisam_stats_method nulls_unequal myisam_use_mmap OFF net_buffer_length 8192 net_read_timeout 30 net_retry_count 10 net_write_timeout 60 new OFF old OFF old_alter_table OFF old_passwords OFF open_files_limit 65535 optimizer_fix ON optimizer_prune_level 1 optimizer_search_depth 62 optimizer_switch index_merge=on,index_merge_union=on,index_merge_so... performance_schema OFF performance_schema_events_waits_history_long_size 10000 performance_schema_events_waits_history_size 10 performance_schema_max_cond_classes 80 performance_schema_max_cond_instances 1000 performance_schema_max_file_classes 50 performance_schema_max_file_handles 32768 performance_schema_max_file_instances 10000 performance_schema_max_mutex_classes 200 performance_schema_max_mutex_instances 1000000 performance_schema_max_rwlock_classes 30 performance_schema_max_rwlock_instances 1000000 performance_schema_max_table_handles 100000 performance_schema_max_table_instances 50000 performance_schema_max_thread_classes 50 performance_schema_max_thread_instances 1000 pid_file /var/run/mysql/8.pid plugin_dir /usr/local/mysql-5.5.43/lib64/mysql/plugin/ port 3306 preload_buffer_size 32768 profiling OFF profiling_history_size 15 protocol_version 10 proxy_user   pseudo_slave_mode OFF pseudo_thread_id 55490979 query_alloc_block_size 8192 query_cache_limit 1048576 query_cache_min_res_unit 4096 query_cache_size 67108864 query_cache_strip_comments OFF query_cache_type ON query_cache_wlock_invalidate OFF Variable_name Value   query_prealloc_size 8192 query_response_time_range_base 10 query_response_time_stats OFF rand_seed1 0 rand_seed2 0 range_alloc_block_size 4096 read_buffer_size 4194304 read_only OFF read_rnd_buffer_size 4194304 relay_log /var/lib/mysql_logs/8/p3plnnghplskdb00-03-y0-relay... relay_log_index /var/lib/mysql_logs/8/p3plnnghplskdb00-03-y0-relay... relay_log_info_file /var/lib/mysql_data/8/relay-log.info relay_log_purge ON relay_log_recovery OFF relay_log_space_limit 0 replicate_do_db   replicate_do_table   replicate_ignore_db   replicate_ignore_table   replicate_wild_do_table   replicate_wild_ignore_table   report_host   report_password   report_port 3306 report_user   rpl_recovery_rank 0 secure_auth OFF secure_file_priv   server_id 1 skip_external_locking ON skip_name_resolve ON skip_networking OFF skip_show_database OFF slave_compressed_protocol OFF slave_exec_mode STRICT slave_load_tmpdir /tmp/mysqltmp/ slave_max_allowed_packet 1073741824 slave_net_timeout 3600 slave_skip_errors OFF slave_transaction_retries 10 slave_type_conversions   slow_launch_time 2 slow_query_log OFF slow_query_log_always_write_time 10.000000 slow_query_log_file /var/lib/mysql_data/8/p3plnnghplskdb00-03-y0-slow.... slow_query_log_timestamp_always OFF slow_query_log_timestamp_precision second slow_query_log_use_global_control   socket /var/run/mysql/8.sock sort_buffer_size 4194304 sql_auto_is_null OFF sql_big_selects ON sql_big_tables OFF sql_buffer_result OFF sql_log_bin ON sql_log_off OFF sql_low_priority_updates OFF sql_max_join_size 18446744073709551615 sql_mode   sql_notes ON sql_quote_show_create ON sql_safe_updates OFF sql_select_limit 18446744073709551615 sql_slave_skip_counter 0 sql_warnings OFF ssl_ca   ssl_capath   ssl_cert   ssl_cipher   ssl_key   storage_engine MyISAM stored_program_cache 256 sync_binlog 0 sync_frm ON sync_master_info 0 sync_relay_log 0 sync_relay_log_info 0 system_time_zone MST table_definition_cache 400 table_open_cache 10000 thread_cache_size 100 thread_concurrency 10 thread_handling one-thread-per-connection thread_pool_high_prio_mode transactions thread_pool_high_prio_tickets 4294967295 thread_pool_idle_timeout 60 thread_pool_max_threads 100000 thread_pool_oversubscribe 3 thread_pool_size 24 thread_pool_stall_limit 500 thread_stack 262144 thread_statistics OFF time_format %H:%i:%s time_zone SYSTEM timed_mutexes OFF timestamp 1518704903 tmp_table_size 8388608 tmpdir /tmp/mysqltmp/ transaction_alloc_block_size 8192 transaction_prealloc_size 4096 Variable_name Value   tx_isolation READ-COMMITTED unique_checks ON updatable_views_with_limit YES userstat ON version 5.5.43-37.2-log version_comment Percona Server (GPL), Release rel30.2, Revision 38... version_compile_machine x86_64 version_compile_os Linux wait_timeout 300 warning_count 0
    • Por Rodrigokyo
      Pessoal tenho uma duvida , tipo  tenho uma tabela que exibe 10 resultados de noticias,   como faço para nao exibir as duas ultimas noticias ?  eu nao quero exibir as duas ultimas noticias pois elas estao em destaque em uma outra pagina.  
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.

Este projeto é mantido e patrocinado pelas empresas:
Hospedado por: